kgid_has_mapping(ns, inode->i_gid);
}
-bool inode_capable_nolog(const struct inode *inode, int cap)
+bool capable_wrt_inode_uidgid_nolog(const struct inode *inode, int cap)
{
struct user_namespace *ns = current_user_ns();
- return ns_capable_nolog(ns, cap) && kuid_has_mapping(ns, inode->i_uid);
+ return ns_capable_nolog(ns, cap) && kuid_has_mapping(ns, inode->i_uid) &&
+ kgid_has_mapping(ns, inode->i_gid);
}