diff options
| author | 2010-03-08 17:02:19 +0000 | |
|---|---|---|
| committer | 2010-03-08 17:02:19 +0000 | |
| commit | ec8f8491dd5e77e76671652352aa407addef0a50 (patch) | |
| tree | 9d686737e83ce5a8a603c2b3927bafceee775f31 /usr.sbin/bgpctl/parser.c | |
| parent | Use properly initialised sockaddr_in/sockaddr_in6 struct when performing (diff) | |
| download | wireguard-openbsd-ec8f8491dd5e77e76671652352aa407addef0a50.tar.xz wireguard-openbsd-ec8f8491dd5e77e76671652352aa407addef0a50.zip | |
res.flags is not only used by the irrfilter so initializing them with
irrfilter flags is causing strange behaviour on other commands (like show fib).
Set the IPV4 and IPV6 flags at the end unless one of them got already set.
OK henning, sthen, deraadt
Diffstat (limited to 'usr.sbin/bgpctl/parser.c')
| -rw-r--r-- | usr.sbin/bgpctl/parser.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/usr.sbin/bgpctl/parser.c b/usr.sbin/bgpctl/parser.c index 52499e9bcfa..f1f560d97d0 100644 --- a/usr.sbin/bgpctl/parser.c +++ b/usr.sbin/bgpctl/parser.c @@ -1,4 +1,4 @@ -/* $OpenBSD: parser.c,v 1.60 2010/01/13 06:04:00 claudio Exp $ */ +/* $OpenBSD: parser.c,v 1.61 2010/03/08 17:02:19 claudio Exp $ */ /* * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org> @@ -344,7 +344,6 @@ parse(int argc, char *argv[]) bzero(&res, sizeof(res)); res.community.as = COMMUNITY_UNSET; res.community.type = COMMUNITY_UNSET; - res.flags = (F_IPV4 | F_IPV6); TAILQ_INIT(&res.set); if ((res.irr_outdir = getcwd(NULL, 0)) == NULL) { fprintf(stderr, "getcwd failed: %s", strerror(errno)); |
