X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/d8a024fe35f4be56f4ac17fa68aee2264960a8ac..refs/heads/mdw/xdh:/polypath.c diff --git a/polypath.c b/polypath.c index a1cfab9..d47bef7 100644 --- a/polypath.c +++ b/polypath.c @@ -7,7 +7,7 @@ * * secnet is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version d of the License, or + * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * secnet is distributed in the hope that it will be useful, but @@ -27,6 +27,7 @@ #include #include +#include #ifdef CONFIG_IPV6 @@ -351,8 +352,8 @@ static void polypath_record_ifaddr(struct polypath *st, struct interf_list *interfs; switch (want) { - case '+': interfs=&st->interfs_general; max_interfs=st->max_interfs; - case '@': interfs=&st->interfs_dedicated; max_interfs=INT_MAX; + case '+': interfs=&st->interfs_general; max_interfs=st->max_interfs; break; + case '@': interfs=&st->interfs_dedicated; max_interfs=INT_MAX; break; default: fatal("polypath: got bad want (%#x, %s)", want, ifname); }