From dda13ca0ef7ac5aa6e19cbeb2d1f8448dc9ec5ea Mon Sep 17 00:00:00 2001 From: Bill Paul Date: Wed, 21 Jan 2004 19:14:52 +0000 Subject: [PATCH] Make sure to trap failures correctly in ndis_get_info() and ndis_set_info(). --- sys/compat/ndis/kern_ndis.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sys/compat/ndis/kern_ndis.c b/sys/compat/ndis/kern_ndis.c index 50de1120cb4..c02b15a08d4 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); }