properly deal with only v4 or only v6 start/stop/restart
[project/firewall3.git] / rules.c
diff --git a/rules.c b/rules.c
index 12c04c9..d29bba2 100644 (file)
--- a/rules.c
+++ b/rules.c
@@ -142,7 +142,7 @@ fw3_load_rules(struct fw3_state *state, struct uci_package *p)
                }
 
                if (rule->_dest)
-                       rule->_dest->has_dest_target |= (1 << rule->target);
+                       setbit(rule->_dest->has_dest_target, rule->target);
 
                list_add_tail(&rule->list, &state->rules);
                continue;