xcalloc takes in arguments in the order (size_t nmemb, size_t size),
but in lto-plugin it was swapped. Both are equivalent since it's
multiplication, but this patch fixes the order to match the function
signature.

lto-plugin/ChangeLog:
        * lto-plugin.c (all_symbols_read_handler): Fix argument order
        in xcalloc call

Signed-off-by: Kiran P Das <[email protected]>
---
 lto-plugin/lto-plugin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lto-plugin/lto-plugin.c b/lto-plugin/lto-plugin.c
index ee0be4c55a0..faf69fcbe72 100644
--- a/lto-plugin/lto-plugin.c
+++ b/lto-plugin/lto-plugin.c
@@ -794,7 +794,7 @@ all_symbols_read_handler (void)
       return LDPS_OK;
     }
 
-  lto_argv = (char **) xcalloc (sizeof (char *), num_lto_args);
+  lto_argv = (char **) xcalloc (num_lto_args, sizeof (char *));
   lto_arg_ptr = (const char **) lto_argv;
   assert (lto_wrapper_argv);
 
-- 
2.51.1

Reply via email to