Lines Matching defs:cur_drp
93 static struct dr *cur_drp;
395 if (cur_drp != NULL) {
400 * for cur_drp to prevent segmentation fault
405 new.rts_ifp = cur_drp->dr_ifp;
406 new.rts_gate = cur_drp->dr_gate;
407 new.rts_router = cur_drp->dr_gate;
420 if (cur_drp != NULL) {
424 new.rts_ifp = cur_drp->dr_ifp;
425 new.rts_gate = cur_drp->dr_gate;
426 new.rts_router = cur_drp->dr_gate;
661 (new_pref == drp->dr_pref && (drp == cur_drp ||
662 (new_drp != cur_drp &&
675 if ((new_drp != cur_drp) || (rt == NULL)) {
706 if (cur_drp == NULL) {
753 cur_drp = new_drp;
763 * pref == cur_drp->dr_pref and add them as spares
775 if (drp->dr_pref != cur_drp->dr_pref &&
780 * Either pref matches cur_drp->dr_pref,
814 if (drp->dr_pref != cur_drp->dr_pref) {