Page MenuHomeFreeBSD

D29298.diff
No OneTemporary

D29298.diff

diff --git a/sys/dev/cxgbe/cxgbei/cxgbei.c b/sys/dev/cxgbe/cxgbei/cxgbei.c
--- a/sys/dev/cxgbe/cxgbei/cxgbei.c
+++ b/sys/dev/cxgbe/cxgbei/cxgbei.c
@@ -412,12 +412,14 @@
SOCKBUF_UNLOCK(sb);
INP_WUNLOCK(inp);
+ CURVNET_SET(so->so_vnet);
NET_EPOCH_ENTER(et);
INP_WLOCK(inp);
tp = tcp_drop(tp, ECONNRESET);
if (tp)
INP_WUNLOCK(inp);
NET_EPOCH_EXIT(et);
+ CURVNET_RESTORE();
icl_cxgbei_conn_pdu_free(NULL, ip);
#ifdef INVARIANTS

File Metadata

Mime Type
text/plain
Expires
Sat, Jan 31, 5:43 PM (20 h, 28 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28143971
Default Alt Text
D29298.diff (460 B)

Event Timeline