--- sys/i4b/layer4/i4b_l4mgmt.c.org.c4b	Mon Apr 18 01:41:13 2005
+++ sys/i4b/layer4/i4b_l4mgmt.c	Sun May 22 17:52:25 2005
@@ -301,7 +301,9 @@
 
 	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 @@
 
 	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);
