diff options
Diffstat (limited to 'usr/src/uts/common/inet/tcp/tcp_fusion.c')
-rw-r--r-- | usr/src/uts/common/inet/tcp/tcp_fusion.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/usr/src/uts/common/inet/tcp/tcp_fusion.c b/usr/src/uts/common/inet/tcp/tcp_fusion.c index 3f9bf559cc..a6c1fe1ea1 100644 --- a/usr/src/uts/common/inet/tcp/tcp_fusion.c +++ b/usr/src/uts/common/inet/tcp/tcp_fusion.c @@ -748,6 +748,7 @@ tcp_fuse_rrw(queue_t *q, struiod_t *dp) cv_wait(&tcp->tcp_fuse_plugcv, &tcp->tcp_fuse_lock); } while (tcp->tcp_fuse_syncstr_plugged); + mutex_exit(&tcp->tcp_fuse_lock); TCP_STAT(tcp_fusion_rrw_plugged); TCP_STAT(tcp_fusion_rrw_busy); return (EBUSY); |