passing a ERR_PTR to posix_acl_release will cause a crash
Signed-off-by: Li Dongyang <dongyang.li@anu.edu.au>
Change-Id: I1870121e2f4fb187cd8c58f263b651ddf83a574b
Reviewed-on: http://review.whamcloud.com/15633
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
* ACL. */
acl = posix_acl_from_xattr(&init_user_ns, buf->lb_buf,
buf->lb_len);
* ACL. */
acl = posix_acl_from_xattr(&init_user_ns, buf->lb_buf,
buf->lb_len);
+ if (IS_ERR(acl))
+ RETURN(PTR_ERR(acl));
if (acl == NULL) {
rc = mdd_xattr_del(env, obj, name);
RETURN(rc);
if (acl == NULL) {
rc = mdd_xattr_del(env, obj, name);
RETURN(rc);