diff options
Diffstat (limited to 'sys/net/rtsock.c')
-rw-r--r-- | sys/net/rtsock.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c index 79149e5..c7c4894 100644 --- a/sys/net/rtsock.c +++ b/sys/net/rtsock.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)rtsock.c 8.5 (Berkeley) 11/2/94 - * $Id: rtsock.c,v 1.27 1997/04/27 20:01:00 wollman Exp $ + * $Id: rtsock.c,v 1.28 1997/07/15 23:25:32 julian Exp $ */ @@ -522,6 +522,7 @@ rt_xaddrs(cp, cplim, rtinfo) for (i = 0; i < RTAX_MAX; i++) { if ((rtinfo->rti_addrs & (1 << i)) == 0) continue; + sa = (struct sockaddr *)cp; /* * It won't fit. Pretend it doesn't exist. * Would return EINVAL if not void @@ -536,7 +537,7 @@ rt_xaddrs(cp, cplim, rtinfo) */ if (sa->sa_len == 0) return; - rtinfo->rti_info[i] = sa = (struct sockaddr *)cp; + rtinfo->rti_info[i] = sa; ADVANCE(cp, sa); } } |