diff options
author | Robert Mustacchi <rm@joyent.com> | 2016-12-08 23:46:18 +0000 |
---|---|---|
committer | Robert Mustacchi <rm@joyent.com> | 2017-01-02 17:23:00 -0800 |
commit | 895d6e020017428ea020dda826e399f341a20c37 (patch) | |
tree | 2251cadc85ad4e4a0ca22530d54fde19460d21dd /usr/src | |
parent | 957f6e722ed34de1328d9a8ce2c1932fd21f8c85 (diff) | |
download | illumos-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.c | 4 |
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 |