diff options
author | wpaul <wpaul@FreeBSD.org> | 2004-01-21 19:14:52 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 2004-01-21 19:14:52 +0000 |
commit | 8a1da553d810d3a8144e31fee64d07c9be8adf82 (patch) | |
tree | 8fd4962222c2c32c15ed11e89b67a44d01a55e90 /sys | |
parent | 20a9d324fd7af462b03aeae0ee4a5fdda5925519 (diff) | |
download | FreeBSD-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.c | 6 |
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); } |