From 096dd4065fadec7de15e8ee5278b5c9fd05c5819 Mon Sep 17 00:00:00 2001 From: Tom Rhodes Date: Thu, 28 Jul 2005 13:55:12 +0000 Subject: If a "hole" opens up in the ruleset (i.e.: remove 5), do not return unknown error. Instead, just return error. Submitted by: avatar Tested by: trhodes --- sys/security/mac_bsdextended/mac_bsdextended.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'sys/security/mac_bsdextended') diff --git a/sys/security/mac_bsdextended/mac_bsdextended.c b/sys/security/mac_bsdextended/mac_bsdextended.c index 13eae328a9a2..39b3a5951288 100644 --- a/sys/security/mac_bsdextended/mac_bsdextended.c +++ b/sys/security/mac_bsdextended/mac_bsdextended.c @@ -209,13 +209,10 @@ out: mtx_unlock(&mac_bsdextended_mtx); if (ruleptr != NULL) FREE(ruleptr, M_MACBSDEXTENDED); - if (req->oldptr && error == 0) { + if (req->oldptr && error == 0) error = SYSCTL_OUT(req, &temprule, sizeof(temprule)); - if (error) - return (error); - } - return (0); + return (error); } SYSCTL_NODE(_security_mac_bsdextended, OID_AUTO, rules, -- cgit v1.2.3