aboutsummaryrefslogtreecommitdiff
path: root/sys/i4b/layer4
diff options
context:
space:
mode:
authorThomas Wintergerst <twinterg@FreeBSD.org>2006-07-09 21:16:06 +0000
committerThomas Wintergerst <twinterg@FreeBSD.org>2006-07-09 21:16:06 +0000
commit5d0c7501b6c1e85b781f6a1fa44707a9bd8b7247 (patch)
treef1e2ba5979c1f2497f0adf05c561ac6c95668e30 /sys/i4b/layer4
parent7c92769c192ee82d517fba7da17cd8cc2013f11e (diff)
Notes
Diffstat (limited to 'sys/i4b/layer4')
-rw-r--r--sys/i4b/layer4/i4b_l4mgmt.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/i4b/layer4/i4b_l4mgmt.c b/sys/i4b/layer4/i4b_l4mgmt.c
index a5cf26be3617d..031a606d6514e 100644
--- a/sys/i4b/layer4/i4b_l4mgmt.c
+++ b/sys/i4b/layer4/i4b_l4mgmt.c
@@ -301,7 +301,9 @@ i4b_l4_daemon_attached(void)
for(i=0; i < nctrl; i++)
{
-/*XXX*/ if(ctrl_desc[i].ctrl_type == CTRL_PASSIVE)
+/*XXX*/ if(*ctrl_desc[i].N_MGMT_COMMAND &&
+ (ctrl_desc[i].ctrl_type == CTRL_PASSIVE ||
+ ctrl_desc[i].ctrl_type == CTRL_CAPIMGR))
{
NDBGL4(L4_MSG, "CMR_DOPEN sent to unit %d", ctrl_desc[i].unit);
(*ctrl_desc[i].N_MGMT_COMMAND)(ctrl_desc[i].unit, CMR_DOPEN, 0);
@@ -322,7 +324,9 @@ i4b_l4_daemon_detached(void)
for(i=0; i < nctrl; i++)
{
-/*XXX*/ if(ctrl_desc[i].ctrl_type == CTRL_PASSIVE)
+/*XXX*/ if(*ctrl_desc[i].N_MGMT_COMMAND &&
+ (ctrl_desc[i].ctrl_type == CTRL_PASSIVE ||
+ ctrl_desc[i].ctrl_type == CTRL_CAPIMGR))
{
NDBGL4(L4_MSG, "CMR_DCLOSE sent to unit %d", ctrl_desc[i].unit);
(*ctrl_desc[i].N_MGMT_COMMAND)(ctrl_desc[i].unit, CMR_DCLOSE, 0);