[PATCH] modutils: remove special handling of uClibc
Rahul Bedarkar
Rahul.Bedarkar at imgtec.com
Mon Dec 26 16:59:39 UTC 2016
Hi Waldemar,
> Commit 3a45b87ac36f (modutils: support finit_module syscall) introduced
> macro finit_module. But it is not defined for uClibc.
>
> The compilation for busybox fails for MIPS targets.
> With uClibc, we get following build errors:
>
> modutils/lib.a(modutils.o): In function `bb_init_module':
> modutils.c:(.text.bb_init_module+0x94): undefined reference to `finit_module'
> modutils.c:(.text.bb_init_module+0xa0): undefined reference to `finit_module'
>
> We can just use syscall() without any need for the
> uClibc wrappers.
>
> Newer versions of uClibc-ng (>1.0.20) will remove the
> module syscall wrappers.
>
> Found via Buildroot autobuilders:
> http://autobuild.buildroot.net/results/556/55655daef23788fb3967f801ec8b79e9bed7122b/build-end.log
>
> Reported-by: Rahul Bedarkar <rahul.bedarkar at imgtec.com>
> Signed-off-by: Waldemar Brodkorb <wbx at openadk.org>
> ---
> modutils/modutils.c | 5 -----
> 1 file changed, 5 deletions(-)
modutils/modprobe-small.c is using init_module/delete_module wrappers unconditionally.
I think we should be using syscall() there as well.
Thanks,
Rahul
More information about the busybox
mailing list