warn_elem(e, "has no source specified");
else
{
- redir->_src->has_dest_target |= (1 << redir->target);
+ setbit(redir->_src->has_dest_target, redir->target);
redir->_src->conntrack = true;
valid = true;
}
if (redir->reflection && redir->_dest && redir->_src->masq)
{
- redir->_dest->has_dest_target |= (1 << FW3_TARGET_ACCEPT);
- redir->_dest->has_dest_target |= (1 << FW3_TARGET_DNAT);
- redir->_dest->has_dest_target |= (1 << FW3_TARGET_SNAT);
+ setbit(redir->_dest->has_dest_target, FW3_TARGET_ACCEPT);
+ setbit(redir->_dest->has_dest_target, FW3_TARGET_DNAT);
+ setbit(redir->_dest->has_dest_target, FW3_TARGET_SNAT);
}
}
else
warn_elem(e, "has no src_dip option specified");
else
{
- redir->_dest->has_dest_target |= (1 << redir->target);
+ setbit(redir->_dest->has_dest_target, redir->target);
redir->_dest->conntrack = true;
valid = true;
}