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