X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=fs%2Ffuse%2Ffile.c;h=535b37399009128df2413d3b7632160390113b9c;hb=4c5cdb1e1f2a502069f57a60b5c6b97b8106c73c;hp=0fcdba9d47c090ba5b6dae59abfdc41897d5b7f1;hpb=0c326331c8b107abc0a160e8899d749150b8f76a;p=linux-2.6 diff --git a/fs/fuse/file.c b/fs/fuse/file.c index 0fcdba9d47..535b373990 100644 --- a/fs/fuse/file.c +++ b/fs/fuse/file.c @@ -55,9 +55,10 @@ struct fuse_file *fuse_file_alloc(void) if (!ff->reserved_req) { kfree(ff); ff = NULL; + } else { + INIT_LIST_HEAD(&ff->write_entry); + atomic_set(&ff->count, 0); } - INIT_LIST_HEAD(&ff->write_entry); - atomic_set(&ff->count, 0); } return ff; }