svn commit: r289617 - head/sys/dev/ntb/ntb_hw
Conrad E. Meyer
cem at FreeBSD.org
Tue Oct 20 01:54:53 UTC 2015
Author: cem
Date: Tue Oct 20 01:54:52 2015
New Revision: 289617
URL: https://svnweb.freebsd.org/changeset/base/289617
Log:
NTB: Clean up safely if attach fails early
Sponsored by: EMC / Isilon Storage Division
Modified:
head/sys/dev/ntb/ntb_hw/ntb_hw.c
Modified: head/sys/dev/ntb/ntb_hw/ntb_hw.c
==============================================================================
--- head/sys/dev/ntb/ntb_hw/ntb_hw.c Tue Oct 20 01:54:43 2015 (r289616)
+++ head/sys/dev/ntb/ntb_hw/ntb_hw.c Tue Oct 20 01:54:52 2015 (r289617)
@@ -543,7 +543,8 @@ ntb_detach(device_t device)
ntb = DEVICE2SOFTC(device);
- ntb_db_set_mask(ntb, ntb->db_valid_mask);
+ if (ntb->self_reg != NULL)
+ ntb_db_set_mask(ntb, ntb->db_valid_mask);
callout_drain(&ntb->heartbeat_timer);
callout_drain(&ntb->lr_timer);
if (ntb->type == NTB_XEON)
@@ -1108,7 +1109,8 @@ static void
ntb_teardown_xeon(struct ntb_softc *ntb)
{
- ntb_link_disable(ntb);
+ if (ntb->reg != NULL)
+ ntb_link_disable(ntb);
}
static void
More information about the svn-src-all
mailing list