summaryrefslogtreecommitdiffstats
path: root/sys/dev/qlxgbe
diff options
context:
space:
mode:
authordavidcs <davidcs@FreeBSD.org>2013-08-28 20:07:00 +0000
committerdavidcs <davidcs@FreeBSD.org>2013-08-28 20:07:00 +0000
commit16f0aaff8816d1bca217ef3e759670f35e189f52 (patch)
treec6510f9137f03a1e20d45464809e68605756fb37 /sys/dev/qlxgbe
parent1dbe7f4b1088ab3386ca97086efe1af87ea6d9da (diff)
downloadFreeBSD-src-16f0aaff8816d1bca217ef3e759670f35e189f52.zip
FreeBSD-src-16f0aaff8816d1bca217ef3e759670f35e189f52.tar.gz
ql_minidump() should be performed only by port 0.
Submitted by: David C Somayajulu
Diffstat (limited to 'sys/dev/qlxgbe')
-rw-r--r--sys/dev/qlxgbe/ql_os.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/qlxgbe/ql_os.c b/sys/dev/qlxgbe/ql_os.c
index c6fcae3..700c4a8 100644
--- a/sys/dev/qlxgbe/ql_os.c
+++ b/sys/dev/qlxgbe/ql_os.c
@@ -1642,8 +1642,6 @@ qla_error_recovery(void *context, int pending)
QLA_UNLOCK(ha, __func__);
- ql_minidump(ha);
-
if ((ha->pci_func & 0x1) == 0) {
if (!ha->msg_from_peer) {
@@ -1656,6 +1654,8 @@ qla_error_recovery(void *context, int pending)
ha->msg_from_peer = 0;
+ ql_minidump(ha);
+
(void) ql_init_hw(ha);
qla_free_xmt_bufs(ha);
qla_free_rcv_bufs(ha);
OpenPOWER on IntegriCloud