Marc Kleine-Budde wrote:
> Hi Gilles!
>
> I've just noticed a namespace pollution. A linux-2.6.x kernel (2.6.7
> here) exports by default a symbol called 'sem_init'.
>
> # lsmod
> Module Size Used by
> adeos 26208 0
> 3c59x 36296 0
> # cat /proc/kallsyms |grep sem_init
> c0381ab0 t sem_init
>
> This collides with the sem_init symbol from the posix skin.
Ok. I just wonder how insmod happens to work then... And I do not see a
simple fix : the only thing which comes to my mind is the dreaded
"posix_override.h", which I had to use in user-space to avoid
pollution.
Do you see another fix ?
--
Gilles Chanteperdrix.