aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ocs_fc/ocs_ioctl.c
diff options
context:
space:
mode:
authorRam Kishore Vegesna <ram@FreeBSD.org>2019-01-23 17:34:01 +0000
committerRam Kishore Vegesna <ram@FreeBSD.org>2019-01-23 17:34:01 +0000
commit4915e5c71987230657669b7e6e190edd094819d3 (patch)
tree509416a38a5c2e45e68e41392007229831809377 /sys/dev/ocs_fc/ocs_ioctl.c
parentf9be23fd42a6060ac7bce6e570ed239831c15241 (diff)
downloadsrc-4915e5c71987230657669b7e6e190edd094819d3.tar.gz
src-4915e5c71987230657669b7e6e190edd094819d3.zip
Fixed issues reported by coverity scan.
Approved by: mav MFC after: 3 weeks
Notes
Notes: svn path=/head/; revision=343349
Diffstat (limited to 'sys/dev/ocs_fc/ocs_ioctl.c')
-rw-r--r--sys/dev/ocs_fc/ocs_ioctl.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/sys/dev/ocs_fc/ocs_ioctl.c b/sys/dev/ocs_fc/ocs_ioctl.c
index 0e0ffb46af2a..70e1a99c1d3b 100644
--- a/sys/dev/ocs_fc/ocs_ioctl.c
+++ b/sys/dev/ocs_fc/ocs_ioctl.c
@@ -243,9 +243,13 @@ ocs_process_mbx_ioctl(ocs_t *ocs, ocs_ioctl_elxu_mbox_t *mcmd)
* 6. ioctl code releases the lock
*/
mtx_lock(&ocs->dbg_lock);
- ocs_hw_command(&ocs->hw, mcmd->payload, OCS_CMD_NOWAIT,
- __ocs_ioctl_mbox_cb, ocs);
- msleep(ocs, &ocs->dbg_lock, 0, "ocsmbx", 0);
+ if (ocs_hw_command(&ocs->hw, mcmd->payload, OCS_CMD_NOWAIT,
+ __ocs_ioctl_mbox_cb, ocs)) {
+
+ device_printf(ocs->dev, "%s: command- %x failed\n", __func__,
+ ((sli4_mbox_command_header_t *)mcmd->payload)->command);
+ }
+ msleep(ocs, &ocs->dbg_lock, 0, "ocsmbx", 0);
mtx_unlock(&ocs->dbg_lock);
if( SLI4_MBOX_COMMAND_SLI_CONFIG == ((sli4_mbox_command_header_t *)mcmd->payload)->command