anchor.diff:      Msg = l2b(?TPP_LARGE),
       Num = ?TPP_LARGE_NUM,
       tc_try(traffic_ping_pong_large_sendmsg_and_recvmsg_tcp6,
  -           fun() -> has_support_ipv6() end,
  +           fun() ->
  +                   has_support_ipv6(),
  +                   traffic_ping_pong_large_sendmsg_and_recvmsg_cond()
  +           end,
              fun() ->
                      ?TT(?SECS(30)),
                      InitState = #{domain => inet6,
  
positive.code:     case file:read_file_info(Path) of
          {ok, _} -> % Ouch, append a unique ID and try again
              ensure_unique_path(Path, 1);
          {error, _} -> % We assume this means it does not exist yet...
              Path
      end.
  
  ensure_unique_path(Path, ID) ->
      NewPath = ?LIB:f("~s_~w", [Path, ID]),
      case file:read_file_info(NewPath) of
          {ok, _} -> % Ouch, this also existed, increment and try again
              ensure_unique_path(Path, ID + 1);
          {error, _} -> % We assume this means it does not exist yet...
              NewPath
      end.
      
              
  which_local_socket_addr(local = Domain) ->
  
negative.code:            end).
  
  
  traffic_ping_pong_large_sendmsg_and_recvmsg_cond() ->
      traffic_ping_pong_large_sendmsg_and_recvmsg_cond(os:type(), os:version()).
  
  traffic_ping_pong_large_sendmsg_and_recvmsg_cond({unix, linux}, {M, _, _})
    when (M < 3) ->
      skip("TC may not work on this version");
  traffic_ping_pong_large_sendmsg_and_recvmsg_cond(_, _) ->
      ok.
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %% This test case is intended to test that the sendmsg and recvmsg functions
  %% by repeatedly sending a meassage between two entities.
  