Index: ar_extern.c =================================================================== --- ar_extern.c (revision 32366) +++ ar_extern.c (revision 32367) @@ -84,6 +84,7 @@ } router_api_t; static vtp0_t router_apis; /* of router_api_t */ +static int router_api_inited = 0; static void extroute_query_conf(pcb_board_t *pcb) { @@ -90,6 +91,9 @@ const ext_router_t **r; vts0_t methods = {0}; + if (router_api_inited) + return; + for(r = routers; *r != NULL; r++) { router_api_t *rapi; int n, m; @@ -118,6 +122,7 @@ } } vts0_uninit(&methods); + router_api_inited = 1; } #include "dlg_extroute.c"