On Fri, Apr 21, 2017 at 01:37:58PM +0200, Aurelien Aptel wrote: > * > - * Return true if current either has CAP_FOWNER in a namespace with the > + * Return true if current task has either CAP_FOWNER in a namespace with the > * inode owner uid mapped, or owns the file. This is wrong. "if the current task has either FOO or owns the file". It's also unnecessarily complex. Try this: * Return true if the current task owns the file or has CAP_FOWNER in a * namespace with the inode owner uid mapped ("either" in this context would imply exclusive-or, which isn't the intended meaning).