anchor.diff:      ok.
   
   lz_ensure_non_empty_queue(Sock, Payload, OS) ->
  -    lz_ensure_non_empty_queue(Sock, Payload, OS, 3).
  -
  -lz_ensure_non_empty_queue(Sock, _Payload, _OS, 0) ->
  +    lz_ensure_non_empty_queue(Sock, Payload, OS, 1).
  +
  +-define(LZ_MAX_SENDS, 3).
  +
  +lz_ensure_non_empty_queue(Sock, _Payload, _OS, N) when (N > ?LZ_MAX_SENDS) ->
       ?P("queue size verification failed - port info: "
          "~n   Socket:      ~p"
          "~n   Socket info: ~p", [Sock, erlang:port_info(Sock)]),
  
positive.code: 	{queue_size, 0} ->
              ?P("queue size verification failed - port info: "
                 "~n   ~p", [erlang:port_info(Sock)]),
              lz_ensure_non_empty_queue(Sock, Payload, OS, N-1)
      end.
  
  
  
negative.code:     ok = gen_tcp:close(Listen),
      PayloadSize = 1024 * 1024,
      Payload = binary:copy(<<"0123456789ABCDEF">>, 256 * 1024), % 1 MB
      lz_ensure_non_empty_queue(Client, Payload, OS),
      ?P("verify linger: {true, 0}"),
      {ok, [{linger, {true, 0}}]} = inet:getopts(Server, [linger]),
      ?P("close client socket"),
  