summaryrefslogtreecommitdiff
path: root/redirects.c
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2013-05-26 17:22:11 +0200
committerJo-Philipp Wich <jow@openwrt.org>2013-05-26 17:25:23 +0200
commitd2a8a3f6a29746a3a07d2e3415737bcc2241afce (patch)
treeb3a1a18556c49b7d972d5688c77511ef84f4e92c /redirects.c
parentea46bc485f05548bb2bd26bc446167e211962c92 (diff)
downloadfirewall3-d2a8a3f6a29746a3a07d2e3415737bcc2241afce.tar.gz
Only emit different ip family warnings if the ip wasn't automatically resolved
Diffstat (limited to 'redirects.c')
-rw-r--r--redirects.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/redirects.c b/redirects.c
index 7bafec2..de3d42e 100644
--- a/redirects.c
+++ b/redirects.c
@@ -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;
}