> Interesting - especially since the existing code works quite well over a
> wide range of platforms. So I'm not quite so eager to declare it incorrect
> and only working by accident.
>
> However, I would welcome a proposed patch so we can look at it. This is
> always an important area for us, so the more discussion over how to do it
> the better.
>
> Thanks
> Ralph
Just reading through all this again whilst looking at the source code
for 1.3.3 as well, and I think what Aleskej was getting at was that
there's already a block of:
#if defined( __NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) || \
defined(__386BSD__) || defined(__bsdi__) || defined(__APPLE__)
in there for the IPv6 (inet6) interfaces but NOT for the IPv4 (inet)
ones.
Indeed, the IPv6 stuff (the #if OPAL_WANT_IPV6 block) seems to be broken
down into
#ifdef __linux__
#ifdef __sun__
and the 6 OSes above.
There would seem to be no such distinction for the IPv4 interface block.
--
Kevin M. Buckley Room: CO327
School of Engineering and Phone: +64 4 463 5971
Computer Science
Victoria University of Wellington
New Zealand
|