--- 2.4.19pre10aa1/fs/buffer.c.~1~ Thu Jun 6 17:00:29 2002 +++ 2.4.19pre10aa1/fs/buffer.c Thu Jun 6 17:07:34 2002 @@ -249,7 +249,7 @@ static int write_some_buffers(kdev_t dev struct buffer_head * bh = next; next = bh->b_next_free; - if (dev && bh->b_dev != dev) + if (dev != NODEV && bh->b_dev != dev) continue; if (test_and_set_bit(BH_Lock, &bh->b_state)) continue; @@ -315,7 +315,7 @@ static int wait_for_buffers(kdev_t dev, __refile_buffer(bh); continue; } - if (dev && bh->b_dev != dev) + if (dev != NODEV && bh->b_dev != dev) continue; get_bh(bh);