]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
network.c: Remove ip_forward_set and callers
authorMarcos Paulo de Souza <marcos.souza.org@gmail.com>
Tue, 23 Jan 2018 00:04:03 +0000 (22:04 -0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 6 Feb 2018 12:34:15 +0000 (13:34 +0100)
The last user of ip_forward_set, lxc_ip_forward_on and
lxc_ip_forward_off was in 2009:

commit 92d385229be040cf034ac6efd9405b7bdfe06a3e
Author: Daniel Lezcano <dlezcano@fr.ibm.com>
Date:   Thu Oct 22 15:33:40 2009 +0200

    remove test directory

These functions are not called anymore.

Signed-off-by: Marcos Paulo de Souza <marcos.souza.org@gmail.com>
src/lxc/network.c
src/lxc/network.h

index cb6066ac325e93d342ffb5dfdc66d944de788d85..1f46996a3bd6e2100a22c088216cd9a90fb76be9 100644 (file)
@@ -1298,36 +1298,10 @@ static int proc_sys_net_write(const char *path, const char *value)
        return err;
 }
 
-static int ip_forward_set(const char *ifname, int family, int flag)
-{
-       char path[MAXPATHLEN];
-       int rc;
-
-       if (family != AF_INET && family != AF_INET6)
-               return -EINVAL;
-
-       rc = snprintf(path, MAXPATHLEN, "/proc/sys/net/%s/conf/%s/forwarding",
-                family == AF_INET?"ipv4":"ipv6" , ifname);
-       if (rc >= MAXPATHLEN)
-               return -E2BIG;
-
-       return proc_sys_net_write(path, flag?"1":"0");
-}
-
-int lxc_ip_forward_on(const char *ifname, int family)
-{
-       return ip_forward_set(ifname, family, 1);
-}
-
-int lxc_ip_forward_off(const char *ifname, int family)
-{
-       return ip_forward_set(ifname, family, 0);
-}
-
 static int neigh_proxy_set(const char *ifname, int family, int flag)
 {
-       char path[MAXPATHLEN];
        int ret;
+       char path[MAXPATHLEN];
 
        if (family != AF_INET && family != AF_INET6)
                return -EINVAL;
index 50f5b51c25b8b90df919c3f8c7b93fed2ef9ed20..2788ee3acb01d5dce89519f0eeaa35dc2b81903b 100644 (file)
@@ -215,19 +215,7 @@ extern int lxc_veth_create(const char *name1, const char *name2);
 extern int lxc_macvlan_create(const char *master, const char *name, int mode);
 extern int lxc_vlan_create(const char *master, const char *name, unsigned short vid);
 
-/*
- * Activate forwarding
- */
-extern int lxc_ip_forward_on(const char *name, int family);
-
-/*
- * Disable forwarding
- */
-extern int lxc_ip_forward_off(const char *name, int family);
-
-/*
- * Set ip address
- */
+/* Set ip address. */
 extern int lxc_ipv6_addr_add(int ifindex, struct in6_addr *addr,
                             struct in6_addr *mcast,
                             struct in6_addr *acast, int prefix);