mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-24 02:22:03 +08:00
ROUTE(8): Add and use context
This commit is contained in:
parent
a3d804ad75
commit
45d74f2030
@ -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 print_getmsg(), print_rtmsg(), pmsg_common(), pmsg_addrs(), mask_addr();
|
||||||
static void inet_makenetandmask();
|
static void inet_makenetandmask();
|
||||||
#ifdef INET6
|
#ifdef INET6
|
||||||
static int inet6_makenetandmask(struct sockaddr_in6 *, char *);
|
static int inet6_makenetandmask(struct rt_ctx *, struct sockaddr_in6 *, char *);
|
||||||
#endif
|
#endif
|
||||||
static int getaddr(), rtmsg();
|
static int getaddr(), rtmsg();
|
||||||
static int prefixlen();
|
static int prefixlen();
|
||||||
@ -943,7 +943,8 @@ inet_makenetandmask(c, net, sin, bits)
|
|||||||
* XXX the function may need more improvement...
|
* XXX the function may need more improvement...
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
inet6_makenetandmask(sin6, plen)
|
inet6_makenetandmask(c, sin6, plen)
|
||||||
|
struct rt_ctx *c;
|
||||||
struct sockaddr_in6 *sin6;
|
struct sockaddr_in6 *sin6;
|
||||||
char *plen;
|
char *plen;
|
||||||
{
|
{
|
||||||
@ -1104,7 +1105,7 @@ getaddr(c, which, s, hpp)
|
|||||||
if (q != NULL)
|
if (q != NULL)
|
||||||
*q++ = '/';
|
*q++ = '/';
|
||||||
if (which == RTA_DST)
|
if (which == RTA_DST)
|
||||||
return (inet6_makenetandmask(&su->sin6, q));
|
return (inet6_makenetandmask(c, &su->sin6, q));
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
#endif /* INET6 */
|
#endif /* INET6 */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user