anchor.diff:  		    {skip, "Not tested -- got error " ++ atom_to_list(E)};
   		{error, enetunreach = E} ->
   		    {skip, "Not tested -- got error " ++ atom_to_list(E)};
  +                {error, ehostunreach = E} ->
  +		    {skip, "Not tested -- got error " ++ atom_to_list(E)};
   		{ok, Socket} -> % What the...
   		    Pinfo = erlang:port_info(Socket),
   		    Db = inet_db:lookup_socket(Socket),
  
positive.code: 
  %% Test that gen_tcp:connect/4 (with timeout) works.
  t_connect_timeout(Config) when is_list(Config) ->
      %%BadAddr = {134,138,177,16},
      %%TcpPort = 80,
      {ok, BadAddr} =  unused_ip(),
      TcpPort = 45638,
      ok = ?P("Connecting to ~p, port ~p", [BadAddr, TcpPort]),
      connect_timeout({gen_tcp,connect,[BadAddr,TcpPort,?INET_BACKEND_OPTS(Config),200]}, 0.2, 5.0).
  
  %% Test that gen_tcp:connect/3 handles non-existings hosts, and other
  %% invalid things.
  
negative.code:             %% This is not supported on all platforms (yet), so...
              try net:getifaddrs() of
                  {ok, IfAddrs} ->
                      ?P("~n   we        = ~p"
                         "~n   unused_ip = ~p"
                         "~n   ~p", [Hent, IP, IfAddrs]);
                  {error, _} ->
                      ?P("~n   we:        ~p"
                         "~n   unused_ip: ~p", [Hent, IP])
              catch
                  _:_:_ ->
                      ?P("~n   we:        ~p"
                         "~n   unused_ip: ~p", [Hent, IP])
              end;
          true ->
              ?P("~n   we:        ~p"
                 "~n   unused_ip: ~p", [Hent, IP])
      end,
      IP.
  
  