X-Git-Url: https://git.stricted.de/?a=blobdiff_plain;ds=sidebyside;f=fs%2Fjfs%2Fxattr.c;h=537525a7f996047d9472f5f0ed76bc1ffa34a864;hb=47e5ca72da0f3bc71b728cffcbf42bbdda5aa006;hp=c79b1d7a53e24be8c918313318b325b949997954;hpb=ad957d335c0c0a5a7840fac527f6c9d6cebae08f;p=GitHub%2Fmt8127%2Fandroid_kernel_alcatel_ttab.git diff --git a/fs/jfs/xattr.c b/fs/jfs/xattr.c index c79b1d7a53e2..537525a7f996 100644 --- a/fs/jfs/xattr.c +++ b/fs/jfs/xattr.c @@ -693,9 +693,10 @@ static int can_set_system_xattr(struct inode *inode, const char *name, return rc; } if (acl) { + struct posix_acl *old_acl = acl; rc = posix_acl_update_mode(inode, &inode->i_mode, &acl); - posix_acl_release(acl); - if (rc) { + posix_acl_release(old_acl); + if (rc < 0) { printk(KERN_ERR "posix_acl_update_mode returned %d\n", rc);