btrfs: add check for ERR_PTR()
Subsystems (2)
PATCH 1/1 btrfs: add check for ERR_PTR()
posix_acl_from_xattr() can sometimes return an ERR_PTR().
Signed-off-by Dan Carpenter <[email protected]>
fs/btrfs/acl.c +2 -1
@@ -60,7 +60,8 @@ static struct posix_acl *btrfs_get_acl(struct inode *inode, int type) size =__btrfs_getxattr (inode, name, value, size);if (size >0 ) { acl =posix_acl_from_xattr (value, size); -set_cached_acl (inode, type, acl); +if (!IS_ERR (acl)) +set_cached_acl (inode, type, acl); }kfree (value); }else if (size = -ENOENT || size = -ENODATA || size =0 ) {