#define LOG_TAG "InterfaceController"
#include <cutils/log.h>
+#include <logwrap/logwrap.h>
#include <utils/file.h>
+ #include <utils/stringprintf.h>
#include "InterfaceController.h"
#include "RouteController.h"
errno = ENOENT;
return -1;
}
- asprintf(&path, "%s/%s/mtu", sys_net_path, interface);
- bool success = android::WriteStringToFile(mtu, path);
- free(path);
- return success;
+ std::string path(android::StringPrintf("%s/%s/mtu", sys_net_path, interface));
+ return android::WriteStringToFile(mtu, path);
}
+
+void InterfaceController::setIPv6OptimisticMode(const char *value) {
+ setOnAllInterfaces("optimistic_dad", value);
+ setOnAllInterfaces("use_optimistic", value);
+}