anchor.diff:              %% It can also happen if the old connection went down silently,
               %% without us knowing, a lost TCP FIN or RST packet for example.
   
  -	    wait_pending(HSData),
  +            %% Continue handshake to verify cookie and then wait for old
  +            %% connection to die.
   	    reset_timer(HSData#hs_data.timer),
               HSData;
   
  
positive.code:     HSData4 = HSData3#hs_data{this_flags = ChosenFlags,
                                other_flags = ChosenFlags},
      ChallengeB = recv_challenge_reply(HSData4, ChallengeA, MyCookie),
      send_challenge_ack(HSData4, gen_digest(ChallengeB, HisCookie)),
      ?debug({dist_util, self(), accept_connection, Node}),
      connection(HSData4);
  
negative.code: 	    %% FIXME: is this a case ?
  	    ?debug({dist_util,self(),mark_pending,already_pending,Node}),
  	    ?shutdown(Node)
          end
      }.
  
  
  
  %%
  %% Tell net_kernel we are waiting for old connection to die.
  %%
  wait_pending(#hs_data{kernel_pid=Kernel,
  		      other_node=Node}) ->
      Kernel ! {self(), {wait_pending, Node}},
  