diff options
| author | nordmark <none@none> | 2007-05-31 15:57:38 -0700 |
|---|---|---|
| committer | nordmark <none@none> | 2007-05-31 15:57:38 -0700 |
| commit | 27c48ed935c6a5f6015c6534b98e3090b1ddfdb6 (patch) | |
| tree | b7b1abf7e23d309956de3613f99f14129b531e2e /usr/src/uts/common/inet/arp/arp.c | |
| parent | 2b8ca27429f242f019c4ba7d20bc2f9e90ef3655 (diff) | |
| download | illumos-joyent-27c48ed935c6a5f6015c6534b98e3090b1ddfdb6.tar.gz | |
6526073 In kstat, UDP HC counters roll over after 4 billion
6539005 Comment changes required in source files.
6539382 arp.c holds lock across putnext
6561971 TX check missing in IPv4 default route case
Diffstat (limited to 'usr/src/uts/common/inet/arp/arp.c')
| -rw-r--r-- | usr/src/uts/common/inet/arp/arp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/uts/common/inet/arp/arp.c b/usr/src/uts/common/inet/arp/arp.c index 604dd381c0..f285e654a4 100644 --- a/usr/src/uts/common/inet/arp/arp.c +++ b/usr/src/uts/common/inet/arp/arp.c @@ -3671,6 +3671,7 @@ ar_slifname(queue_t *q, mblk_t *mp_orig) rw_enter(&as->as_arl_lock, RW_WRITER); arl->arl_next = as->as_arl_head; as->as_arl_head = arl; + rw_exit(&as->as_arl_lock); DTRACE_PROBE1(slifname_set, arl_t *, arl); /* @@ -3684,7 +3685,6 @@ ar_slifname(queue_t *q, mblk_t *mp_orig) iocp->ioc_count = msgsize(ioccpy->b_cont); ioccpy->b_wptr = (uchar_t *)(iocp + 1); putnext(arl->arl_wq, ioccpy); - rw_exit(&as->as_arl_lock); return (0); } |
