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