summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2016-12-08 23:46:18 +0000
committerRobert Mustacchi <rm@joyent.com>2017-01-02 17:23:00 -0800
commit895d6e020017428ea020dda826e399f341a20c37 (patch)
tree2251cadc85ad4e4a0ca22530d54fde19460d21dd /usr/src
parent957f6e722ed34de1328d9a8ce2c1932fd21f8c85 (diff)
downloadillumos-gate-895d6e020017428ea020dda826e399f341a20c37.tar.gz
7707 ixgbe crashes on debug builds when it fails to attach
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Ryan Zezeski <ryan.zeseski@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Dale Ghent <daleg@omniti.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/io/ixgbe/ixgbe_main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/src/uts/common/io/ixgbe/ixgbe_main.c b/usr/src/uts/common/io/ixgbe/ixgbe_main.c
index 6b7f385678..d87a3d7dbd 100644
--- a/usr/src/uts/common/io/ixgbe/ixgbe_main.c
+++ b/usr/src/uts/common/io/ixgbe/ixgbe_main.c
@@ -846,7 +846,9 @@ ixgbe_unconfigure(dev_info_t *devinfo, ixgbe_t *ixgbe)
/*
* Unregister interrupt callback handler
*/
- (void) ddi_cb_unregister(ixgbe->cb_hdl);
+ if (ixgbe->cb_hdl != NULL) {
+ (void) ddi_cb_unregister(ixgbe->cb_hdl);
+ }
/*
* Remove driver properties