Stefan Bader
4a19fb11a9
jfs: Fix early release of acl in jfs_get_acl
...
BugLink: http://bugs.launchpad.net/ubuntu/+bug/396780
Commit 073aaa1b14 "helpers for acl
caching + switch to those" introduced new helper functions for
acl handling but seems to have introduced a regression for jfs as
the acl is released before returning it to the caller, instead of
leaving this for the caller to do.
This causes the acl object to be used after freeing it, leading
to kernel panics in completely different places.
Thanks to Christophe Dumez for reporting and bisecting into this.
Reported-by: Christophe Dumez <dchris@gmail.com>
Tested-by: Christophe Dumez <dchris@gmail.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Acked-by: Andy Whitcroft <apw@canonical.com>
Signed-off-by: Dave Kleikamp <shaggy@linux.vnet.ibm.com>
2009-07-23 11:08:36 -05:00
..
acl.c
jfs: Fix early release of acl in jfs_get_acl
2009-07-23 11:08:36 -05:00
endian24.h
file.c
BKL-removal: Implement a compat_ioctl handler for JFS
2008-02-07 13:45:29 -06:00
inode.c
jfs: Use lowercase names of quota functions
2009-03-26 02:18:37 +01:00
ioctl.c
[PATCH] r/o bind mounts: elevate write count for ioctls()
2008-04-19 00:29:24 -04:00
jfs_acl.h
[PATCH] sanitize ->permission() prototype
2008-07-26 20:53:14 -04:00
jfs_btree.h
jfs_debug.c
proc 2/2: remove struct proc_dir_entry::owner
2009-03-31 01:14:44 +04:00
jfs_debug.h
JFS: switch to seq_files
2008-05-13 08:22:10 -05:00
jfs_dinode.h
BKL-removal: Implement a compat_ioctl handler for JFS
2008-02-07 13:45:29 -06:00
jfs_dmap.c
jfs: le*_add_cpu conversion
2008-02-13 15:34:20 -06:00
jfs_dmap.h
jfs: replace __inline with inline
2008-03-05 14:38:22 -06:00
jfs_dtree.c
jfs: Use lowercase names of quota functions
2009-03-26 02:18:37 +01:00
jfs_dtree.h
jfs: remove DIRENTSIZ
2008-06-10 15:12:58 -05:00
jfs_extent.c
jfs: fix regression preventing coalescing of extents
2009-06-16 13:43:22 -05:00
jfs_extent.h
jfs_filsys.h
jfs_imap.c
jfs: Add missing mutex_unlock call to error path
2009-05-23 20:28:41 -05:00
jfs_imap.h
jfs_incore.h
switch jfs to inode->i_acl
2009-06-24 08:17:04 -04:00
jfs_inode.c
jfs: Use lowercase names of quota functions
2009-03-26 02:18:37 +01:00
jfs_inode.h
constify dentry_operations: JFS
2009-03-27 14:44:02 -04:00
jfs_lock.h
jfs_logmgr.c
[PATCH] pass fmode_t to blkdev_put()
2008-10-21 07:48:58 -04:00
jfs_logmgr.h
jfs_metapage.c
jfs: Fix error handling in metapage_writepage()
2009-01-30 14:09:06 -06:00
jfs_metapage.h
jfs_mount.c
jfs_superblock.h
jfs_txnmgr.c
JFS: switch to seq_files
2008-05-13 08:22:10 -05:00
jfs_txnmgr.h
jfs_types.h
jfs: remove xtLookupList()
2009-01-09 15:42:04 -06:00
jfs_umount.c
jfs_unicode.c
jfs_unicode.h
jfs_uniupr.c
jfs_xattr.h
jfs_xtree.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6
2009-03-30 10:02:36 -07:00
jfs_xtree.h
jfs: remove xtLookupList()
2009-01-09 15:42:04 -06:00
Kconfig
jfs: needs crc32_le
2009-02-02 13:43:28 -06:00
Makefile
namei.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
2009-03-27 16:23:12 -07:00
resize.c
super.c
switch jfs to inode->i_acl
2009-06-24 08:17:04 -04:00
symlink.c
xattr.c
helpers for acl caching + switch to those
2009-06-24 08:17:07 -04:00