Lines Matching defs:bdr
404 struct nbr *nbr, *bdr = NULL, *dr = NULL;
417 if (bdr != NULL) {
423 if (nbr->bdr.s_addr == nbr->addr.s_addr) {
424 if (bdr->bdr.s_addr == bdr->addr.s_addr)
425 bdr = if_elect(bdr, nbr);
427 bdr = nbr;
428 } else if (bdr->bdr.s_addr != bdr->addr.s_addr)
429 bdr = if_elect(bdr, nbr);
431 bdr = nbr;
448 dr = bdr;
449 bdr = NULL;
459 (iface->self == bdr && iface->self != iface->bdr) ||
460 (iface->self != bdr && iface->self == iface->bdr))) {
467 if (bdr)
468 iface->self->bdr.s_addr = bdr->addr.s_addr;
474 "old bdr %s new bdr %s", iface->name,
477 iface->bdr ? inet_ntop(AF_INET, &iface->bdr->addr, b3, sizeof(b3)) :
478 "none", bdr ? inet_ntop(AF_INET, &bdr->addr, b4, sizeof(b4)) :
488 else if (bdr == iface->self)
498 if (iface->dr != dr || iface->bdr != bdr)
502 iface->bdr = bdr;
573 iface->bdr = NULL;
605 if (iface->bdr) {
606 memcpy(&ictl.bdr_id, &iface->bdr->id, sizeof(ictl.bdr_id));
607 memcpy(&ictl.bdr_addr, &iface->bdr->addr,