1 --- linux/drivers/block/loop.c. 2004-05-11 16:27:23.000000000 -0700
2 +++ linux/drivers/block/loop.c 2004-05-11 16:28:50.000000000 -0700
3 @@ -978,7 +978,7 @@ static int lo_release(struct inode *inod
7 - if (!(lo->lo_flags & LO_FLAGS_READ_ONLY)) {
8 + if (!(lo->lo_flags & LO_FLAGS_READ_ONLY) && lo->lo_device != 0) {
9 fsync_dev(lo->lo_device);
10 invalidate_buffers(lo->lo_device);