From 2f532b1b90ede98ef1546d89cf382d308d0f701f Mon Sep 17 00:00:00 2001 From: Bart De Schuymer Date: Sat, 18 Oct 2003 10:07:51 -0700 Subject: [PATCH] [EBTABLES]: Adjust skb->pkt_type when necessary. --- net/bridge/br_netfilter.c | 1 + net/bridge/netfilter/ebt_redirect.c | 5 ++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/net/bridge/br_netfilter.c b/net/bridge/br_netfilter.c index ab439476a33db..8c41c41b7c172 100644 --- a/net/bridge/br_netfilter.c +++ b/net/bridge/br_netfilter.c @@ -217,6 +217,7 @@ bridged_dnat: } memcpy(skb->mac.ethernet->h_dest, dev->dev_addr, ETH_ALEN); + skb->pkt_type = PACKET_HOST; } } else { skb->dst = (struct dst_entry *)&__fake_rtable; diff --git a/net/bridge/netfilter/ebt_redirect.c b/net/bridge/netfilter/ebt_redirect.c index 998bab1c5ef92..befbfa1e06a7c 100644 --- a/net/bridge/netfilter/ebt_redirect.c +++ b/net/bridge/netfilter/ebt_redirect.c @@ -34,11 +34,10 @@ static int ebt_target_redirect(struct sk_buff **pskb, unsigned int hooknr, if (hooknr != NF_BR_BROUTING) memcpy((**pskb).mac.ethernet->h_dest, in->br_port->br->dev->dev_addr, ETH_ALEN); - else { + else memcpy((**pskb).mac.ethernet->h_dest, in->dev_addr, ETH_ALEN); - (*pskb)->pkt_type = PACKET_HOST; - } + (*pskb)->pkt_type = PACKET_HOST; return info->target; } -- 2.53.0