X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=polypath.c;h=64284a30fa17f29225f4a5273b91853db03f5d1a;hb=147b444d6faa9a621e33d653b7a72c29724203c3;hp=a8b27599595cf8134b3d9e226bc34d8d04fb22af;hpb=ce53e0ea9aad729511e8b315dcbed7122272c2a1;p=secnet.git diff --git a/polypath.c b/polypath.c index a8b2759..64284a3 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 @@ -352,7 +353,7 @@ static void polypath_record_ifaddr(struct polypath *st, struct interf_list *interfs; switch (want) { case '+': interfs=&st->interfs_general; max_interfs=st->max_interfs; break; - case '@': interfs=&st->interfs_dedicated; max_interfs=INT_MAX; + case '@': interfs=&st->interfs_dedicated; max_interfs=INT_MAX; break; default: fatal("polypath: got bad want (%#x, %s)", want, ifname); } @@ -516,7 +517,7 @@ static void polypath_sendmsg_interf(struct polypath *st, "%s has no suitable address to transmit %s", interf->name, af_name(af)); - *allreasonable *= reasonable; + *allreasonable &= reasonable; } static bool_t polypath_sendmsg(void *commst, struct buffer_if *buf,