]> git.sur5r.net Git - ngadmin/blobdiff - cli/src/com_netconf.c
Fix network configuration modification
[ngadmin] / cli / src / com_netconf.c
index 31b09efba03bd740dd372f1271b764ea4622ff39..277d750c5fb1e561fb06811687a07c5de23d0d52 100644 (file)
@@ -48,9 +48,9 @@ int do_netconf_set (int argc, const char **argv, struct ngadmin *nga)
                return 1;
        }
        
-       memset(&nc, 0, sizeof(struct net_conf));
+       memcpy(&nc, &sa->nc, sizeof(struct net_conf));
        
-       for (k = 0; k < argc; k += 2) {
+       for (k = 0; k < argc - 1; k += 2) {
                if (strcasecmp(argv[k], "dhcp") == 0) {
                        if (strcasecmp(argv[k + 1], "yes") == 0) {
                                nc.dhcp = true;