diff --git a/libgcc_post_upgrade.c b/libgcc_post_upgrade.c index 5e67a21..d2ecdf7 100644 --- a/libgcc_post_upgrade.c +++ b/libgcc_post_upgrade.c @@ -17,10 +17,13 @@ int main(void) pid_t pid; int status; char initpath[256]; + const char *argv[2]; if (access ("/sbin/ldconfig", X_OK)) _exit (0); - execl ("/sbin/ldconfig", "/sbin/ldconfig", NULL); + argv[0] = "/sbin/ldconfig"; + argv[1] = NULL; + execv ("/sbin/ldconfig", argv); _exit (110); }