Add configure option to disable link-local IP address autoconfiguration.
Change-Id: I845ec44a305e91a4880dc1266a3d212db0b4737c
Signed-off-by: Oskar Senft <osk@google.com>
diff --git a/ipaddress.cpp b/ipaddress.cpp
index 9244b24..0d1c9ae 100644
--- a/ipaddress.cpp
+++ b/ipaddress.cpp
@@ -1,3 +1,4 @@
+#include "config.h"
#include "ipaddress.hpp"
#include "ethernet_interface.hpp"
#include "util.hpp"
@@ -45,6 +46,7 @@
return;
}
+#ifdef LINK_LOCAL_AUTOCONFIGURATION
if (isLinkLocalIP(address()))
{
log<level::ERR>("Can not delete the LinkLocal address"),
@@ -52,6 +54,7 @@
parent.interfaceName().c_str(), address().c_str());
return;
}
+#endif
parent.deleteObject(address());
}