#include <glib.h>
-#include <sys/sysctl.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
return FALSE;
}
- DBG("write mptcp parameter. len: %d, value: %s", strlen(value), value);
+ DBG("write mptcp parameter. len: %zd, value: %s", strlen(value), value);
if (write(fd, value, strlen(value)) < 0) {
ERR("Fail to write %s to %s", value, path);
close(fd);
return g_file_test(NET_PROC_SYS_NET_MPTCP, G_FILE_TEST_EXISTS);
}
-gboolean mptcp_set_enable(gint enable)
+gboolean mptcp_set_enabled(gint enable)
{
const char* sysctlname = "mptcp_enabled";
char buf[2];
{
const char* sysctlname = "mptcp_enabled";
char* buf;
+ int enabled = -1;
+
if ((buf = __read_mptcp_parameter(sysctlname)) == NULL) {
- ERR("Fail to read %s, sysctlname");
+ ERR("Fail to read %s", sysctlname);
return -1;
}
- return atoi(buf);
+ enabled = atoi(buf);
+ g_free(buf);
+
+ return enabled;
}
gboolean mptcp_set_path_manager(const gchar* pm)