anchor.diff:      {error, econnreset} = gen_tcp:send(Client1, "Whatever").
   
   econnreset_after_async_send_active(Config) when is_list(Config) ->
  +    try do_econnreset_after_async_send_active(Config)
  +    catch
  +        throw:{skip, _} = SKIP ->
  +            SKIP
  +    end.
  +
  +do_econnreset_after_async_send_active(_Config) ->
       {OS, _} = os:type(),
       Payload = lists:duplicate(1024 * 1024, $.),
   
       %% First confirm everything works with option turned off.
  +    p("test with option switched off (default)"),
       {ok, L} = gen_tcp:listen(0, [{active, false}, {recbuf, 4096}]),
       {ok, Port} = inet:port(L),
  -    {ok, Client} = gen_tcp:connect(localhost, Port, [{sndbuf, 4096}]),
  +    Client = case gen_tcp:connect(localhost, Port, [{sndbuf, 4096}]) of
  +                 {ok, CSock} ->
  +                     CSock;
  +            {error, eaddrnotavail = Reason} ->
  +                skip(connect_failed_str(Reason))
  +        end,
       {ok, S} = gen_tcp:accept(L),
       ok = gen_tcp:close(L),
       ok = gen_tcp:send(Client, Payload),
  
positive.code: 		{tcp_error, Client1, econnreset} ->
  		    receive
  			{tcp_closed, Client1} ->
  			    ok;
  			Other3 ->
  			    ct:fail({unexpected3, Other3})
  
negative.code:             SKIP
      end.
  
  do_econnreset_after_sync_send(_Config) ->
      %% First confirm everything works with option turned off.
      p("test with option switched off (default)"),
      {ok, L} = gen_tcp:listen(0, [{active, false}]),
  