diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2006-09-10 20:53:36 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2006-09-10 20:53:36 +0000 |
commit | 0c59ebfc9b811c60fcf808a5de33320eeeb394af (patch) | |
tree | 3f906a752cc13a2f46b177b6a8fdcd9df2503309 /kernel/inode.c | |
parent | 349bdda3524368ee30dc92cafb6914717017fcdd (diff) | |
download | libfuse-0c59ebfc9b811c60fcf808a5de33320eeeb394af.tar.gz |
ulockmgr
Diffstat (limited to 'kernel/inode.c')
-rw-r--r-- | kernel/inode.c | 7 |
1 files changed, 7 insertions, 0 deletions
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); } |