diff options
author | Harald Welte <laforge@gnumonks.org> | 2018-04-25 17:56:09 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-04-25 21:41:43 +0200 |
commit | 9eebe15cd1309011d43a3490de7fbc973966f120 (patch) | |
tree | af7b49b5ba14548a0b5977fc0f4e955e50b8f232 /lib/tun.c | |
parent | 31e1dab2c00301822e08a33b55698f829919946a (diff) |
lib/tun: Remove tun_setaddr() API, as everyone is using tun_addaddr() now
Change-Id: I02e057d30b6773c17ea6bc31094e53587971e9e7
Diffstat (limited to 'lib/tun.c')
-rw-r--r-- | lib/tun.c | 14 |
1 files changed, 0 insertions, 14 deletions
@@ -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) { |