chiark / gitweb /
networkd: link - operstate is an enum, not a bitmask
[elogind.git] / src / network / networkd-link.c
index 0f2004d7170c5ed085c3047b86ec0f27e42bb3b7..04b2265610703fbb69e8cfddb9fc911b9f33174e 100644 (file)
@@ -1693,7 +1693,7 @@ int link_save(Link *link) {
         admin_state = link_state_to_string(link->state);
         assert(admin_state);
 
-        if (link->operstate & IF_OPER_DORMANT)
+        if (link->operstate == IF_OPER_DORMANT)
                 oper_state = "dormant";
         else if (link_has_carrier(link->flags, link->operstate))
                 oper_state = "carrier";