diff --git a/lib/filter_cli.c b/lib/filter_cli.c index 6529fd6e18..85cb8175f5 100644 --- a/lib/filter_cli.c +++ b/lib/filter_cli.c @@ -104,7 +104,8 @@ static int64_t acl_zebra_get_seq(struct access_list *acl, const char *action, f.type = FILTER_DENY; fz = &f.u.zfilter; - fz->prefix = *p; + if (p->family) + prefix_copy(&fz->prefix, p); fz->exact = exact; fn = filter_lookup_zebra(acl, &f);