anchor.diff:      State1 = connect(State0#state{tref = undefined}),
       {noreply, State1};
   
  -handle_info({packet_in,tap, Packet}, State) ->
  +handle_info(Info, State = #state{state = disconnected}) ->
  +    lager:warning("got info ~p without active data path", [Info]),
  +    {noreply, State};
  +
  +handle_info({packet_in, tap, Packet}, State) ->
       lager:debug("TAP: ~p", [Packet]),
       <<MAC:6/bytes, _/binary>> = Packet,
       case flower_mac_learning:is_broadcast(MAC) of
  
positive.code: 	    erlang:monitor_node(Node, true),
  	    clear(),
  	    bind(self()),
  	    State#state{timeout = 10};
  	pang ->
  	    lager:warning("Node ~p is down", [Node]),
  	    start_nodedown_timeout(State)
      end.
  
  handle_nodedown(State) ->
      State.
  
  %%%===================================================================
  %%% Development helper
  
negative.code: 
  -include("include/capwap_packet.hrl").
  
  -record(state, {state, tref, timeout}).
  
  -define(SERVER, ?MODULE).
  
  