X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=redirects.c;h=7f9948cd3bb77a3a83b3553615d5e3ef4d677404;hb=f742ba7d20cb07f6306ebacedbb165b3fc7064ad;hp=660cdd2f3e94875b80499a8094cdb90558201ce6;hpb=f50a524847a0ac74ef8cc74011d3cc46e9269c6b;p=project%2Ffirewall3.git diff --git a/redirects.c b/redirects.c index 660cdd2..7f9948c 100644 --- a/redirects.c +++ b/redirects.c @@ -576,7 +576,7 @@ print_redirect(struct fw3_ipt_handle *h, struct fw3_state *state, case FW3_TABLE_RAW: if (redir->target == FW3_FLAG_DNAT && redir->helper.ptr) { - if (redir->helper.ptr->proto.protocol != proto->protocol) + if (!fw3_cthelper_check_proto(redir->helper.ptr, proto)) { info(" ! Skipping protocol %s since helper '%s' does not support it", fw3_protoname(proto), redir->helper.ptr->name);