On Sat, Feb 26, 2005 at 05:54:26PM +0000, Tim Waugh wrote:
> To unset the fscreate or exec context you have to write zero
bytes
> to /proc/self/attr/fscreate or /proc/self/attr/exec respectively.
Oh dear, really? How badly designed. The man page for write() says
that writing no bytes causes write() to return 0 "without causing any
other effect".
Actually its worse than that, for some situations the kernel enforces that
behaviour and you *can't* propogate a zero byte write.