rem: for (t=failure_rlist[j],i=0; t; i++, t=t->next){ print_action(t); }
add: print_actions(failure_rlist[j]);
context: void print_rl(){	struct action* t;	int i,j;	for(j=0; j<RT_NO; j++){		if (rlist[j]==0){			if (j==0) DBG("WARNING: the main routing table is empty\n");			continue;		}		DBG("routing table %d:\n",j);		for (t=rlist[j],i=0; t; i++, t=t->next){			print_action(t);		}		DBG("\n");	}	for(j=0; j<ONREPLY_RT_NO; j++){		if (onreply_rlist[j]==0){			continue;		}		DBG("onreply routing table %d:\n",j);		for (t=onreply_rlist[j],i=0; t; i++, t=t->next){			print_action(t);		}		DBG("\n");	}	for(j=0; j<FAILURE_RT_NO; j++){		if (failure_rlist[j]==0){			continue;		}		DBG("failure routing table %d:\n",j);		for (t=failure_rlist[j],i=0; t; i++, t=t->next){			print_action(t);		}		DBG("\n");	}	for(j=0; j<BRANCH_RT_NO; j++){		if (branch_rlist[j]==0){			continue;		}		DBG("branch routing table %d:\n",j);		for (t=branch_rlist[j],i=0; t; i++, t=t->next){			print_action(t);		}		DBG("\n");	}}