On Sat, Aug 19, 2006 at 11:07:26PM +0200, Adrian Knoth wrote:

> Hi,

Hi!

> Do you agree with a resulting URL like tcp://[2001:6f8::1]:port or
> do you think it should be tcp6://?

I've changed this to tcp6://, because orte/mca/oob/tcp/oob_tcp.c
contains the following lines:

    /* setup the IP address for storage */
    tmp = mca_oob.oob_get_addr();
    tmp2 = strrchr(tmp, '/') + 1;
    tmp3 = strrchr(tmp, ':');
    if(NULL == tmp2 || NULL == tmp3) {

The old way (tcp://[IPv6]) would require code to remove
'[' and ']' iff af_family == AF_INET6.

tcp6:// does not need any special treatment.

> IPv6 interface discovery (talking about opal/util/if.c again)
> needs special treatment on some systems. Right now, I have
> -DLINUX_IPV6 and I'd probably need to catch more (at least
> HPUX defines SIOCGLIFADDR which is also present on OpenBSD).
> 
> If I'd have something like -DLINUX, I wouldn't need to
> introduce more defines (like -DLINUX_IPV6 oder -DBSD_IPV6).

I'm now using the compiler defines:

#ifdef __linux__
#endif



-- 
mail: a...@thur.de      http://adi.thur.de      PGP: v2-key via keyserver

Fighting for peace is like fucking for virginity!

Reply via email to