|
|
| |
/* Make sure caller can chgrp. */ | /* Make sure caller can chgrp. */ |
if ((ia_valid & ATTR_GID) && | if ((ia_valid & ATTR_GID) && |
(!in_group_p(attr->ia_gid) && attr->ia_gid != inode->i_gid) && |
(current->fsuid != inode->i_uid || |
|
(!in_group_p(attr->ia_gid) && attr->ia_gid != inode->i_gid)) && |
!capable(CAP_CHOWN)) | !capable(CAP_CHOWN)) |
goto error; | goto error; |
| |