pfctl: fix printing anchors
Ensure that we pass the (base) anchorname to the kernel, not the '/*' suffix. MFC after: 3 weeks Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D36415
This commit is contained in:
parent
d5a0bf4517
commit
ed5eb77e18
@ -1123,13 +1123,11 @@ pfctl_show_eth_rules(int dev, char *path, int opts, enum pfctl_show format,
|
||||
(p == anchor_call ||
|
||||
*(--p) == '/')) || (opts & PF_OPT_RECURSE))) {
|
||||
brace++;
|
||||
if ((p = strrchr(anchor_call, '/')) !=
|
||||
NULL)
|
||||
p++;
|
||||
else
|
||||
p = &anchor_call[0];
|
||||
} else
|
||||
p = &anchor_call[0];
|
||||
int aclen = strlen(anchor_call);
|
||||
if (anchor_call[aclen - 1] == '*')
|
||||
anchor_call[aclen - 2] = '\0';
|
||||
}
|
||||
p = &anchor_call[0];
|
||||
if (dotitle) {
|
||||
pfctl_print_title("ETH RULES:");
|
||||
dotitle = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user