Commit 56d250ef authored by Miklos Szeredi's avatar Miklos Szeredi
Browse files

cuse: fix broken release



The inode parameter in cuse_release() is likely *not* a fuse inode.  It's a
small wonder it didn't blow up until now.

Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
parent 17b2cbe2
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -142,11 +142,10 @@ static int cuse_open(struct inode *inode, struct file *file)

static int cuse_release(struct inode *inode, struct file *file)
{
	struct fuse_inode *fi = get_fuse_inode(inode);
	struct fuse_file *ff = file->private_data;
	struct fuse_conn *fc = ff->fc;

	fuse_sync_release(fi, ff, file->f_flags);
	fuse_sync_release(NULL, ff, file->f_flags);
	fuse_conn_put(fc);

	return 0;