File dhcpv6-1.0.22-cmd.patch of Package dhcpv6
Index: dhcpv6-1.0.20/src/resolv_token.l
===================================================================
--- dhcpv6-1.0.20.orig/src/resolv_token.l
+++ dhcpv6-1.0.20/src/resolv_token.l
@@ -154,9 +154,9 @@ int change_resolv_conf
if( getuid() != 0 )
return 1;
- l = strlen(NETWORK_FUNCTIONS_SCRIPT) + strlen(new_rscf) + 27;
+ l = strlen(NETWORK_FUNCTIONS_SCRIPT) + strlen(new_rscf) + 3;
cmd = (char*)malloc(l);
- snprintf(cmd, l, ". %s ; change_resolv_conf %s",
+ snprintf(cmd, l, "%s %s",
NETWORK_FUNCTIONS_SCRIPT, new_rscf);
argv[2] = cmd;
Index: dhcpv6-1.0.20/include/dhcp6.h
===================================================================
--- dhcpv6-1.0.20.orig/include/dhcp6.h
+++ dhcpv6-1.0.20/include/dhcp6.h
@@ -105,7 +105,7 @@
#endif
#define MAXDN 100
-#define NETWORK_FUNCTIONS_SCRIPT "/etc/sysconfig/network-scripts/network-functions"
+#define NETWORK_FUNCTIONS_SCRIPT "/usr/sbin/dhcp6c_update.sh"
#define RESOLV_CONF_FILE "/etc/resolv.conf"
#define RESOLV_CONF_BAK_FILE "/etc/resolv.conf.dhcpv6.bak"