diff options
| author | David Greenman <dg@FreeBSD.org> | 1997-10-31 08:53:13 +0000 |
|---|---|---|
| committer | David Greenman <dg@FreeBSD.org> | 1997-10-31 08:53:13 +0000 |
| commit | 95b6073cd51f5badded0d1862c7edbbed672084f (patch) | |
| tree | f525a50f3ca74c8e8e9af4804b86b31a3e466c05 | |
| parent | 2ffe0101ace9bdd54629a9c82d60022c7446fc8b (diff) | |
Notes
| -rw-r--r-- | sys/net/rtsock.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c index b6a46ea839c2..97707e3ffbf6 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.35 1997/10/12 20:25:15 phk Exp $ + * $Id: rtsock.c,v 1.36 1997/10/28 15:58:37 bde Exp $ */ @@ -333,6 +333,9 @@ route_output(m, so) if (error == 0 && saved_nrt) { rt_setmetrics(rtm->rtm_inits, &rtm->rtm_rmx, &saved_nrt->rt_rmx); + saved_nrt->rt_rmx.rmx_locks &= ~(rtm->rtm_inits); + saved_nrt->rt_rmx.rmx_locks |= + (rtm->rtm_inits & rtm->rtm_rmx.rmx_locks); saved_nrt->rt_refcnt--; saved_nrt->rt_genmask = genmask; } |
