From: Daniel Wagner <[email protected]>
---
src/ipconfig.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/ipconfig.c b/src/ipconfig.c
index 34a8ddc..1f79d2e 100644
--- a/src/ipconfig.c
+++ b/src/ipconfig.c
@@ -806,6 +806,9 @@ void __connman_ipconfig_newaddr(int index, int family,
const char *label,
connman_info("%s {add} address %s/%u label %s family %d",
ipdevice->ifname, address, prefixlen, label, family);
+ if (type == CONNMAN_IPCONFIG_TYPE_IPV4)
+ __connman_ippool_newaddr(index, address);
+
if (ipdevice->config_ipv4 != NULL && family == AF_INET)
connman_ipaddress_copy(ipdevice->config_ipv4->system,
ipaddress);
@@ -871,6 +874,9 @@ void __connman_ipconfig_deladdr(int index, int family,
const char *label,
connman_info("%s {del} address %s/%u label %s", ipdevice->ifname,
address, prefixlen, label);
+ if (type == CONNMAN_IPCONFIG_TYPE_IPV4)
+ __connman_ippool_deladdr(index, address);
+
if ((ipdevice->flags & (IFF_RUNNING | IFF_LOWER_UP)) != (IFF_RUNNING |
IFF_LOWER_UP))
return;
--
1.7.8.2.325.g247f9
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman