OSPF_DBD_MS
bits &= ~OSPF_DBD_MS;
if (dd_hdr.bits == (OSPF_DBD_I | OSPF_DBD_M | OSPF_DBD_MS)) {
} else if (!(dd_hdr.bits & (OSPF_DBD_I | OSPF_DBD_MS))) {
!(dd_hdr.bits & OSPF_DBD_MS) == !nbr->dd_master) {
bits |= OSPF_DBD_MS | OSPF_DBD_M | OSPF_DBD_I;
bits |= OSPF_DBD_MS;
bits &= ~OSPF_DBD_MS;
bits |= OSPF_DBD_MS;
bits |= OSPF_DBD_MS;
bits &= ~OSPF_DBD_MS;
if (dd_hdr.bits == (OSPF_DBD_I | OSPF_DBD_M | OSPF_DBD_MS)) {
} else if (!(dd_hdr.bits & (OSPF_DBD_I | OSPF_DBD_MS))) {
!(dd_hdr.bits & OSPF_DBD_MS) == !nbr->dd_master) {
bits |= OSPF_DBD_MS | OSPF_DBD_M | OSPF_DBD_I;
bits |= OSPF_DBD_MS;
bits &= ~OSPF_DBD_MS;