Surviving /dev/null disappearance
Maxim Sobolev
sobomax at FreeBSD.org
Wed Apr 4 23:29:34 UTC 2007
Chuck Swiger wrote:
> Andrew Pantyukhin wrote:
>> On 4/3/07, Maxim Sobolev <sobomax at freebsd.org> wrote:
>>> Patch ld(1) to detect the condition and don't unlink the device node?
>>
>> Yes, but there has to be a generic solution, so that
>> we don't reinvent the wheel for every one of the
>> thousands apps that may do this.
>>
>> Isn't there some safety-net wrapper function that
>> refuses to remove device nodes and maybe some other
>> types of files?
>
> Why not set a filesystem flag like schg on device nodes under a devfs
> tree...?
Well, I suspect that it may cause ld(1) fail instead. What we want it to
do is to not perform unlink(2) before open(2) when -o argument is device
node.
-Maxim
More information about the freebsd-current
mailing list