From 25936b1365533569a70e795c6c72265810204ba1 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Wed, 3 Nov 2021 15:15:00 -0700 Subject: [PATCH] netconfig: remove sysfs static functions --- src/netconfig.c | 33 +-------------------------------- 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/src/netconfig.c b/src/netconfig.c index df9abd00..6e885546 100644 --- a/src/netconfig.c +++ b/src/netconfig.c @@ -50,6 +50,7 @@ #include "src/util.h" #include "src/ie.h" #include "src/netconfig.h" +#include "src/sysfs.h" struct netconfig { uint32_t ifindex; @@ -102,38 +103,6 @@ static void do_debug(const char *str, void *user_data) l_info("%s%s", prefix, str); } -static int write_string(const char *file, const char *value) -{ - size_t l = strlen(value); - int fd; - int r; - - fd = L_TFR(open(file, O_WRONLY)); - if (fd < 0) - return -errno; - - r = L_TFR(write(fd, value, l)); - L_TFR(close(fd)); - - return r; -} - -static int sysfs_write_ipv6_setting(const char *ifname, const char *setting, - const char *value) -{ - int r; - - L_AUTO_FREE_VAR(char *, file) = - l_strdup_printf("/proc/sys/net/ipv6/conf/%s/%s", - ifname, setting); - - r = write_string(file, value); - if (r < 0) - l_error("Unable to write %s to %s", setting, file); - - return r; -} - static void netconfig_free_settings(struct netconfig *netconfig) { l_rtnl_address_free(netconfig->v4_address);