[PATCH 3/3] Silence a compiler warning.
Signed-off-by: Ferenc Wagner <wferi@niif.hu>
---
packages/netcfg/dhcp.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/packages/netcfg/dhcp.c b/packages/netcfg/dhcp.c
index 385799b..ce93b26 100644
--- a/packages/netcfg/dhcp.c
+++ b/packages/netcfg/dhcp.c
@@ -133,8 +133,7 @@ static void dhcp_client_sigchld(int sig __attribute__ ((unused)))
int start_dhcp_client (struct debconfclient *client, char* dhostname)
{
FILE *dc = NULL;
- const char **ptr;
- char **arguments;
+ const char **ptr, **arguments;
int options_count;
enum { DHCLIENT, PUMP, UDHCPC } dhcp_client;
int dhcp_seconds;
@@ -232,7 +231,9 @@ int start_dhcp_client (struct debconfclient *client, char* dhostname)
arguments[options_count] = NULL;
- execvp("udhcpc", arguments);
+ /* execvp doesn't like const strings for no reason, so we can
+ cast away the const to suppress the compiler warning */
+ execvp("udhcpc", (char **)arguments);
free(arguments);
break;
}
--
1.7.2.3
Reply to: