int isis_adj_expire (struct isis_adjacency *adj) { int level; /* * Get the adjacency */ assert (adj); level = adj->level; memset(&adj->expire, 0, sizeof(struct timeval)); /* trigger the adj expire event */ isis_adj_state_change (adj, ISIS_ADJ_DOWN, "holding time expired"); return 0; }
int isis_adj_expire (struct thread *thread) { struct isis_adjacency *adj; int level; /* * Get the adjacency */ adj = THREAD_ARG (thread); assert (adj); level = adj->level; adj->t_expire = NULL; /* trigger the adj expire event */ isis_adj_state_change (adj, ISIS_ADJ_DOWN, "holding time expired"); return 0; }