summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorwpaul <wpaul@FreeBSD.org>2004-01-21 19:14:52 +0000
committerwpaul <wpaul@FreeBSD.org>2004-01-21 19:14:52 +0000
commit8a1da553d810d3a8144e31fee64d07c9be8adf82 (patch)
tree8fd4962222c2c32c15ed11e89b67a44d01a55e90 /sys
parent20a9d324fd7af462b03aeae0ee4a5fdda5925519 (diff)
downloadFreeBSD-src-8a1da553d810d3a8144e31fee64d07c9be8adf82.zip
FreeBSD-src-8a1da553d810d3a8144e31fee64d07c9be8adf82.tar.gz
Make sure to trap failures correctly in ndis_get_info() and ndis_set_info().
Diffstat (limited to 'sys')
-rw-r--r--sys/compat/ndis/kern_ndis.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/compat/ndis/kern_ndis.c b/sys/compat/ndis/kern_ndis.c
index 50de112..c02b15a 100644
--- a/sys/compat/ndis/kern_ndis.c
+++ b/sys/compat/ndis/kern_ndis.c
@@ -1001,6 +1001,9 @@ ndis_set_info(arg, oid, buf, buflen)
rval == NDIS_STATUS_NOT_ACCEPTED)
return(ENOTSUP);
+ if (rval != NDIS_STATUS_SUCCESS)
+ return(ENODEV);
+
return(0);
}
@@ -1362,6 +1365,9 @@ ndis_get_info(arg, oid, buf, buflen)
rval == NDIS_STATUS_NOT_ACCEPTED)
return(ENOTSUP);
+ if (rval != NDIS_STATUS_SUCCESS)
+ return(ENODEV);
+
return(0);
}
OpenPOWER on IntegriCloud