aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tun.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tun.c')
-rw-r--r--lib/tun.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/lib/tun.c b/lib/tun.c
index 122d38c..6498945 100644
--- a/lib/tun.c
+++ b/lib/tun.c
@@ -97,20 +97,6 @@ static int tun_setaddr6(struct tun_t *this, struct in6_addr *addr, struct in6_ad
return rc;
}
-int tun_setaddr(struct tun_t *this, struct in46_addr *addr, struct in46_addr *dstaddr, size_t prefixlen)
-{
- struct in_addr netmask;
- switch (addr->len) {
- case 4:
- netmask.s_addr = htonl(0xffffffff << (32 - prefixlen));
- return tun_setaddr4(this, &addr->v4, dstaddr ? &dstaddr->v4 : NULL, &netmask);
- case 16:
- return tun_setaddr6(this, &addr->v6, dstaddr ? &dstaddr->v6 : NULL, prefixlen);
- default:
- return -1;
- }
-}
-
static int tun_addaddr4(struct tun_t *this, struct in_addr *addr,
struct in_addr *dstaddr, struct in_addr *netmask)
{