/* * Synchronous release for the case when something goes wrong in CREATE_OPEN */ static void fuse_sync_release(struct fuse_conn *fc, struct fuse_file *ff, u64 nodeid, int flags) { fuse_release_fill(ff, nodeid, flags, FUSE_RELEASE); ff->reserved_req->force = 1; request_send(fc, ff->reserved_req); fuse_put_request(fc, ff->reserved_req); kfree(ff); }
/* * Synchronous release for the case when something goes wrong in CREATE_OPEN */ static void fuse_sync_release(struct fuse_conn *fc, struct fuse_file *ff, u64 nodeid, int flags) { struct fuse_req *req; req = fuse_release_fill(ff, nodeid, flags, FUSE_RELEASE); req->force = 1; request_send(fc, req); fuse_put_request(fc, req); }