diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-31 09:34:51 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-31 13:18:54 +0100 |
commit | 45d74f2030a7437cd45145745c2644a151f88045 (patch) | |
tree | d00c81060e45bb23af3dba08ce8a0f78d4cfc81a /freebsd/sbin/route | |
parent | SYSCTL(9): Avoid multiple definitions (diff) | |
download | rtems-libbsd-45d74f2030a7437cd45145745c2644a151f88045.tar.bz2 |
ROUTE(8): Add and use context
Diffstat (limited to 'freebsd/sbin/route')
-rw-r--r-- | freebsd/sbin/route/route.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/freebsd/sbin/route/route.c b/freebsd/sbin/route/route.c index ae256a76..3a56959f 100644 --- a/freebsd/sbin/route/route.c +++ b/freebsd/sbin/route/route.c @@ -131,7 +131,7 @@ static void flushroutes(), newroute(), monitor(), sockaddr(), sodump(), bprintf( static void print_getmsg(), print_rtmsg(), pmsg_common(), pmsg_addrs(), mask_addr(); static void inet_makenetandmask(); #ifdef INET6 -static int inet6_makenetandmask(struct sockaddr_in6 *, char *); +static int inet6_makenetandmask(struct rt_ctx *, struct sockaddr_in6 *, char *); #endif static int getaddr(), rtmsg(); static int prefixlen(); @@ -943,7 +943,8 @@ inet_makenetandmask(c, net, sin, bits) * XXX the function may need more improvement... */ static int -inet6_makenetandmask(sin6, plen) +inet6_makenetandmask(c, sin6, plen) + struct rt_ctx *c; struct sockaddr_in6 *sin6; char *plen; { @@ -1104,7 +1105,7 @@ getaddr(c, which, s, hpp) if (q != NULL) *q++ = '/'; if (which == RTA_DST) - return (inet6_makenetandmask(&su->sin6, q)); + return (inet6_makenetandmask(c, &su->sin6, q)); return (0); } #endif /* INET6 */ |