Add abstract fw3_xt_print_matches() and fw3_xt_print_target() functions since the...
[project/firewall3.git] / redirects.c
index 1f10b42..de3d42e 100644 (file)
@@ -268,7 +268,7 @@ fw3_load_redirects(struct fw3_state *state, struct uci_package *p)
 
                        if (!redir->dest.set && resolve_dest(e, redir, state))
                        {
-                               warn_elem(e, "has no destination specified, assuming zone '%s'",
+                               warn_elem(e, "does not specify a destination, assuming '%s'",
                                          redir->dest.name);
                        }
 
@@ -540,7 +540,11 @@ expand_redirect(struct fw3_ipt_handle *handle, struct fw3_state *state,
            !fw3_is_family(&redir->ip_dest, handle->family) ||
                !fw3_is_family(&redir->ip_redir, handle->family))
        {
-               info("     ! Skipping due to different family of ip address");
+               if (!redir->ip_src.resolved ||
+                   !redir->ip_dest.resolved ||
+                   !redir->ip_redir.resolved)
+                       info("     ! Skipping due to different family of ip address");
+
                return;
        }