summaryrefslogtreecommitdiff
path: root/server/InterfaceController.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'server/InterfaceController.cpp')
-rw-r--r--server/InterfaceController.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/server/InterfaceController.cpp b/server/InterfaceController.cpp
index 4129c0f0..eac4fbf2 100644
--- a/server/InterfaceController.cpp
+++ b/server/InterfaceController.cpp
@@ -136,6 +136,14 @@ int InterfaceController::setAcceptIPv6Dad(const char *interface, const int on) {
return writeValueToPath(ipv6_proc_path, interface, "accept_dad", accept_dad);
}
+int InterfaceController::setIPv6DadTransmits(const char *interface, const char *value) {
+ if (!isIfaceName(interface)) {
+ errno = ENOENT;
+ return -1;
+ }
+ return writeValueToPath(ipv6_proc_path, interface, "dad_transmits", value);
+}
+
int InterfaceController::setIPv6PrivacyExtensions(const char *interface, const int on) {
if (!isIfaceName(interface)) {
errno = ENOENT;