On Wed, 9 Jul 2008, Cristian Ionescu-Idbohrn wrote:

> There seems to be more to it:
>
>   modutils/insmod.c: In function 'obj_allocate_commons':
>   modutils/insmod.c:3085: error: too many arguments to function 'xrealloc'

That line reads:

                        f->sections = xrealloc(f->sections, 2, i);

that is 3 arguments, but the prototype is:

include/libbb.h:void *xrealloc(void *old, size_t size) FAST_FUNC;

only 2 arguments.

This patch fixes that error:

Index: modutils/insmod.c
===================================================================
--- modutils/insmod.c   (revision 22692)
+++ modutils/insmod.c   (working copy)
@@ -3082,7 +3082,7 @@
                if (i == f->header.e_shnum) {
                        struct obj_section *sec;

-                       f->sections = xrealloc(f->sections, 2, i);
+                       f->sections = xrealloc_vector(f->sections, 2, i);
                        f->sections[i] = sec = arch_new_section();
                        f->header.e_shnum = i + 1;



Cheers,

-- 
Cristian
_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox

Reply via email to