summaryrefslogtreecommitdiffstats
path: root/lib/libugidfw
diff options
context:
space:
mode:
authorbdrewery <bdrewery@FreeBSD.org>2015-09-29 18:48:12 +0000
committerbdrewery <bdrewery@FreeBSD.org>2015-09-29 18:48:12 +0000
commit7d7e4c43c4e9b6fc8ab217a7175b1e8a4bd7d0a1 (patch)
tree7a795864a1baff6ae1072fafde1d741b9e72dc4d /lib/libugidfw
parent88cb9496ec4805e60fbc82c5c4da1f4ee31f5b9a (diff)
downloadFreeBSD-src-7d7e4c43c4e9b6fc8ab217a7175b1e8a4bd7d0a1.zip
FreeBSD-src-7d7e4c43c4e9b6fc8ab217a7175b1e8a4bd7d0a1.tar.gz
Fix 'ugidfw remove' after r284251 incorrectly changed it.
The sysctl_rule() node removes entries when given a newptr and newlen == 0.
Diffstat (limited to 'lib/libugidfw')
-rw-r--r--lib/libugidfw/ugidfw.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libugidfw/ugidfw.c b/lib/libugidfw/ugidfw.c
index a1e36d2..e533d1e 100644
--- a/lib/libugidfw/ugidfw.c
+++ b/lib/libugidfw/ugidfw.c
@@ -1233,7 +1233,7 @@ bsde_delete_rule(int rulenum, size_t buflen, char *errstr)
name[len] = rulenum;
len++;
- error = sysctl(name, len, NULL, NULL, &rule, sizeof(rule));
+ error = sysctl(name, len, NULL, NULL, &rule, 0);
if (error) {
len = snprintf(errstr, buflen, "%s.%d: %s", MIB ".rules",
rulenum, strerror(errno));
OpenPOWER on IntegriCloud