anchor.diff:      {ok, Port} = inet:port(L),
       ?P("connect (create client socket)"),
       Client = case ?CONNECT(Config, localhost, Port,
  -                                  [{active, false}, {sndbuf, 4096}]) of
  +                           [{active, false}, {sndbuf, 4096}]) of
                    {ok, CSock} ->
                        CSock;
               {error, eaddrnotavail = Reason} ->
  
positive.code:     {ok, S} = gen_tcp:accept(L),
      ?P("close listen socket"),
      ok = gen_tcp:close(L),
      PayloadSize = 1024 * 1024,
      Payload = lists:duplicate(PayloadSize, $.),
      lz_ensure_non_empty_queue(Client, Payload, OS),
      ?P("linger: {true, 0}"),
      ok = inet:setopts(Client, [{linger, {true, 0}}]),
      ?P("close client socket"),
      ok = gen_tcp:close(Client),
      ok = ct:sleep(1),
      ?P("verify client socket (port) not connected"),
  
  
negative.code:     ok.
  
  %% THIS DOES NOT WORK FOR 'SOCKET'
  lz_ensure_non_empty_queue(Sock, Payload, OS) when is_port(Sock) ->
      lz_ensure_non_empty_queue(Sock, Payload, OS, 1).
  
  -define(LZ_MAX_SENDS, 3).
  