aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorIan Lepore <ian@FreeBSD.org>2018-04-01 18:53:27 +0000
committerIan Lepore <ian@FreeBSD.org>2018-04-01 18:53:27 +0000
commitd8120b3687bbdea1b8c977883e6990904ee458b2 (patch)
treed81088a84ed36a53481042fccee72e8c2433346f /sys
parent74ca7bf1d4c7173d5575ba168bc4b5f6d181ff5a (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/nxge/if_nxge.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/dev/nxge/if_nxge.c b/sys/dev/nxge/if_nxge.c
index 7380fa13f1eb6..ff84ebbc60abc 100644
--- a/sys/dev/nxge/if_nxge.c
+++ b/sys/dev/nxge/if_nxge.c
@@ -1366,12 +1366,13 @@ xge_ioctl_stats(xge_lldev_t *lldev, struct ifreq *ifreqp)
xge_hal_status_e status = XGE_HAL_OK;
char cmd, mode;
void *info = NULL;
- int retValue = EINVAL;
+ int retValue;
- cmd = fubyte(ifr_data_get_ptr(ifreqp));
- if (cmd == -1)
+ cmd = retValue = fubyte(ifr_data_get_ptr(ifreqp));
+ if (retValue == -1)
return (EFAULT);
+ retValue = EINVAL;
switch(cmd) {
case XGE_QUERY_STATS:
mtx_lock(&lldev->mtx_drv);