Unverified Commit 509862e9 by Marcos Paulo de Souza Committed by Christian Brauner

network.c: Remove ip_forward_set and callers

The last user of ip_forward_set, lxc_ip_forward_on and lxc_ip_forward_off was in 2009: commit 92d38522 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: 's avatarMarcos Paulo de Souza <marcos.souza.org@gmail.com>
parent 90c19962
...@@ -1298,36 +1298,10 @@ static int proc_sys_net_write(const char *path, const char *value) ...@@ -1298,36 +1298,10 @@ static int proc_sys_net_write(const char *path, const char *value)
return err; 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) static int neigh_proxy_set(const char *ifname, int family, int flag)
{ {
char path[MAXPATHLEN];
int ret; int ret;
char path[MAXPATHLEN];
if (family != AF_INET && family != AF_INET6) if (family != AF_INET && family != AF_INET6)
return -EINVAL; return -EINVAL;
......
...@@ -215,19 +215,7 @@ extern int lxc_veth_create(const char *name1, const char *name2); ...@@ -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_macvlan_create(const char *master, const char *name, int mode);
extern int lxc_vlan_create(const char *master, const char *name, unsigned short vid); extern int lxc_vlan_create(const char *master, const char *name, unsigned short vid);
/* /* Set ip address. */
* 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
*/
extern int lxc_ipv6_addr_add(int ifindex, struct in6_addr *addr, extern int lxc_ipv6_addr_add(int ifindex, struct in6_addr *addr,
struct in6_addr *mcast, struct in6_addr *mcast,
struct in6_addr *acast, int prefix); struct in6_addr *acast, int prefix);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment