Re: Fix for duplicate /proc entries

Brent Cook
2002-02-08T16:12:34Z

On Thu, 7 Feb 2002, Dave Jones wrote:

> On Thu, 7 Feb 2002, Brent Cook wrote:
>
> > I had problems with loading kernel modules more in mind with this patch.
> > Try loading a kernel module that creates a /proc entry and then loading it
> > again with a different name. If the original module that created the /proc
> > entry is then unloaded, any further attempts to read the remaining proc
> > entry leads to a NULL pointer being handed back to the reading process.
>
> "Doctor it hurts when I do this"

I do not think that there are any examples of how checking for duplicate
proc entries is useful at all for correct code. I did not mean to imply
that what I was doing was a smart or useful thing, just that it seemed odd
that it was even possible.

I can't argue that this fixes anything, it just gives proc a more
safety-scissors-like interface. The consequences of not having this check
are not life-threatening obviously. Its really more pedantic, and perhaps
an unnecessary performance penalty for correct code.

Maybe, someday there will be some sort of DEBUG flag to set in the kernel,
from which a slew of asserts and printk's will spring to life, pointing
out inconsistencies and bad assumptions. That is where this check would
probably work the best.

- Brent Cook