diff options
author | davidcs <davidcs@FreeBSD.org> | 2013-08-28 20:07:00 +0000 |
---|---|---|
committer | davidcs <davidcs@FreeBSD.org> | 2013-08-28 20:07:00 +0000 |
commit | 16f0aaff8816d1bca217ef3e759670f35e189f52 (patch) | |
tree | c6510f9137f03a1e20d45464809e68605756fb37 /sys/dev/qlxgbe | |
parent | 1dbe7f4b1088ab3386ca97086efe1af87ea6d9da (diff) | |
download | FreeBSD-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.c | 4 |
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); |