summaryrefslogtreecommitdiffstats
path: root/sys/dev/cxgbe/tom/t4_connect.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2017-02-03 23:33:06 +0000
committerjhb <jhb@FreeBSD.org>2017-02-03 23:33:06 +0000
commitc5397db430381fdbf0ad7e889aeb876e62c0ac5d (patch)
tree22ccbdf5264a4b3b3719f7a8cb673c537f2fb3bf /sys/dev/cxgbe/tom/t4_connect.c
parent121becb41a0a23720d6adecb9f927436c83f2e6f (diff)
downloadFreeBSD-src-c5397db430381fdbf0ad7e889aeb876e62c0ac5d.zip
FreeBSD-src-c5397db430381fdbf0ad7e889aeb876e62c0ac5d.tar.gz
MFC 312906:
Unregister CPL handlers for TOE-related messages when unloading TOM. Sponsored by: Chelsio Communications
Diffstat (limited to 'sys/dev/cxgbe/tom/t4_connect.c')
-rw-r--r--sys/dev/cxgbe/tom/t4_connect.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/dev/cxgbe/tom/t4_connect.c b/sys/dev/cxgbe/tom/t4_connect.c
index 5faead0..02f01ef 100644
--- a/sys/dev/cxgbe/tom/t4_connect.c
+++ b/sys/dev/cxgbe/tom/t4_connect.c
@@ -275,6 +275,14 @@ t4_init_connect_cpl_handlers(void)
t4_register_cpl_handler(CPL_ACT_OPEN_RPL, do_act_open_rpl);
}
+void
+t4_uninit_connect_cpl_handlers(void)
+{
+
+ t4_register_cpl_handler(CPL_ACT_ESTABLISH, NULL);
+ t4_register_cpl_handler(CPL_ACT_OPEN_RPL, NULL);
+}
+
#define DONT_OFFLOAD_ACTIVE_OPEN(x) do { \
reason = __LINE__; \
rc = (x); \
OpenPOWER on IntegriCloud