[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: