aboutsummaryrefslogtreecommitdiff
path: root/lib/libugidfw
diff options
context:
space:
mode:
authorBryan Drewery <bdrewery@FreeBSD.org>2015-09-29 18:48:12 +0000
committerBryan Drewery <bdrewery@FreeBSD.org>2015-09-29 18:48:12 +0000
commit66157b3899df7f825362fd77f5b730a8df340451 (patch)
tree7a795864a1baff6ae1072fafde1d741b9e72dc4d /lib/libugidfw
parent066c492a77015b0e8236d3d2cdfc733024e2e6c3 (diff)
Fix 'ugidfw remove' after r284251 incorrectly changed it.
The sysctl_rule() node removes entries when given a newptr and newlen == 0.
Notes
Notes: svn path=/head/; revision=288389
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 a1e36d2be853..e533d1e5d1ac 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));