diff options
author | Bryan Drewery <bdrewery@FreeBSD.org> | 2015-09-29 18:48:12 +0000 |
---|---|---|
committer | Bryan Drewery <bdrewery@FreeBSD.org> | 2015-09-29 18:48:12 +0000 |
commit | 66157b3899df7f825362fd77f5b730a8df340451 (patch) | |
tree | 7a795864a1baff6ae1072fafde1d741b9e72dc4d /lib/libugidfw | |
parent | 066c492a77015b0e8236d3d2cdfc733024e2e6c3 (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.c | 2 |
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)); |