lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <4B0BAC97.6010000@trash.net> Date: Tue, 24 Nov 2009 10:51:19 +0100 From: Patrick McHardy <kaber@...sh.net> To: Arnd Bergmann <arnd@...db.de> CC: Eric Dumazet <eric.dumazet@...il.com>, linux-kernel@...r.kernel.org, netdev@...r.kernel.org, David Miller <davem@...emloft.net>, Stephen Hemminger <shemminger@...tta.com>, Herbert Xu <herbert@...dor.apana.org.au>, Patrick Mullaney <pmullaney@...ell.com>, "Eric W. Biederman" <ebiederm@...ssion.com>, Edge Virtual Bridging <evb@...oogroups.com>, Anna Fischer <anna.fischer@...com>, bridge@...ts.linux-foundation.org, virtualization@...ts.linux-foundation.org, Jens Osterkamp <jens@...ux.vnet.ibm.com>, Gerhard Stenzel <gerhard.stenzel@...ibm.com>, Mark Smith <lk-netdev@...netdev.nosense.org> Subject: Re: [PATCH 1/4] veth: move loopback logic to common location Arnd Bergmann wrote: > +int dev_forward_skb(struct net_device *dev, struct sk_buff *skb) > +{ > + skb_orphan(skb); > + > + if (!(dev->flags & IFF_UP)) > + return NET_RX_DROP; > + > + if (skb->len > (dev->mtu + dev->hard_header_len)) > + return NET_RX_DROP; > + > + skb_dst_drop(skb); > + skb->tstamp.tv64 = 0; > + skb->pkt_type = PACKET_HOST; > + skb->protocol = eth_type_trans(skb, dev); > + skb->mark = 0; skb->mark clearing should stay private to veth since its usually supposed to stay intact. The only exception is packets crossing namespaces, where they should appear like a freshly received skbs. > + secpath_reset(skb); > + nf_reset(skb); > + return netif_rx(skb); > +} > +EXPORT_SYMBOL_GPL(dev_forward_skb); -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists