On Fri, 22 Feb 2008, Adrian Knoth wrote:

I see three approaches:

  a) remove lo globally (in if.c). I expect objections. ;)

I object! :). But for a good reason -- it'll break things. Someone tried this before, and the issue is when a node (like a laptop) only has lo -- then there are no reported interfaces, and either there needs to be lots of extra code in the oob / btl or things break. So let's not go down this path again.

  b) print a warning from BTL/TCP if the interfaces in use contain lo.
     Like "Warning: You've included the loopback for communication.
           This may cause hanging processes due to unreachable peers."

I like this one.

  c) Throw away 127.0.0.1 on the remote side. But when doing so, what's
     the use for including it at all?

This seems hard.

Brian

Reply via email to