From 0c59ebfc9b811c60fcf808a5de33320eeeb394af Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Sun, 10 Sep 2006 20:53:36 +0000 Subject: ulockmgr --- kernel/inode.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'kernel/inode.c') diff --git a/kernel/inode.c b/kernel/inode.c index 0145045..475513b 100644 --- a/kernel/inode.c +++ b/kernel/inode.c @@ -83,6 +83,13 @@ static void fuse_destroy_inode(struct inode *inode) struct fuse_inode *fi = get_fuse_inode(inode); if (fi->forget_req) fuse_request_free(fi->forget_req); +#ifndef KERNEL_2_6_18_PLUS + if (inode->i_flock) { + WARN_ON(inode->i_flock->fl_next); + kfree(inode->i_flock); + inode->i_flock = NULL; + } +#endif kmem_cache_free(fuse_inode_cachep, inode); } -- cgit v1.2.3