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