Date: Tue, 23 Mar 1999 19:14:37 +0100 From: Stefan Bethke <stefan.bethke@hanse.de> To: freebsd-net@freebsd.org Subject: natd fails for -interface <if> Message-ID: <153968.3131205277@d225.promo.de>
next in thread | raw e-mail | index | archive | help
Finally, I found the solution to a nagging problem:
For some interfaces, I wasn't able to run natd -interface if0. It started
OK, but as the first packet arrived, it said
natd: Unknown interface name isp5. (Undefined error: 0)
The problem is in SetAliasAddressFromIfName(), where for the SIOCGIFCONF, a
buffer for only 32 entries is allocated:
struct ifreq buf[32];
While space for 32 addresses will suffice for a home setup with only two or
three interfaces and a limited number of addresses, I have three machines
with multiple ISDN connections which have up to 42 (sic!) interface
addresses assigned.
I would suggest to up this to at least 128 entries.
Alternatively, a method to dynamically size the buffer should be
implemented.´ If this is considered to be needed, I'll implement it.
Thanks,
Stefan
--
Mühlendamm 12 | Voice +49-40-256848, +49-177-3504009
D-22089 Hamburg | e-mail: stefan.bethke@hanse.de
Germany | stb@freebsd.org
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?153968.3131205277>
