The annotated tag, v3.18-rc4 has been created
at 5fe21907a952c3fa0afca6cd8237dd3386cff37f (tag)
tagging 206c5f60a3d902bc4b56dab2de3e88de5eb06108 (commit)
replaces v3.18-rc3
tagged by Linus Torvalds
on Sun Nov 9 14:55:38 2014 -0800
- Shortlog ------------------------------------------------------------
Linux 3.18-rc4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJUX/DqAAoJEHm+PkMAQRiGLtQH/iAt3fRHlYDXjaJian/KG1Cb
wVP0I+HWZmvVmmd0PzyaxCZLgRNwdmmYHEH4QLy2JwZ3jZfFHlxhy+hDWCgz+67t
bIzkLs0Pf1T4kJ2+r8qW2kBEz9PWJHGTQw7NTqZ++Ts3rPptBA6Fg4mEJ6fQigXy
qRIY68DpipUkXV9BWBWijnTmrvP5tt7JtPzBr4DC8frMjvWct8+XwYhc2k2tEv2j
LwLYb1OW6PUpPv2BQBfWjqqH77vYNQVhJwuwGcDe2YZdI0UFkDheL24+RbbPcZ4f
OnrLjJSSgzv6lBWkAaXZK7/WJ/JZbXxEqHzWZQ3xXoQov97bm7lEYJqqi5gDasQ=
=6Qpa
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
--
linux integration
Repository : ssh://git@open-mesh.org/batman-adv
Branch 'master' now includes:
9ed2fc7 batman-adv: clear control block of received socket buffers
604adeb Merge branch 'maint' into next
428493b Merge branch 'next'
Repository : ssh://git@open-mesh.org/batman-adv
Branch 'next' now includes:
9ed2fc7 batman-adv: clear control block of received socket buffers
604adeb Merge branch 'maint' into next
Repository : ssh://git@open-mesh.org/batman-adv
On branch : maint
>---------------------------------------------------------------
commit 9ed2fc77a4f0ec36bdb7f56929f6af45a5abb173
Author: Martin Hundebøll <martin(a)hundeboll.net>
Date: Wed Sep 17 08:56:19 2014 +0200
batman-adv: clear control block of received socket buffers
Since other network components (and some drivers) uses the control block
provided in skb's, the network coding feature might wrongly assume that
an SKB has been decoded, and thus not try to code it with another packet
again. This happens for instance when batman-adv is running on a bridge device.
Fix this by clearing the control block for every received SKB.
Introduced by 3c12de9a5c756b23fe7c9ab332474ece1568914c
("batman-adv: network coding - code and transmit packets if possible")
Signed-off-by: Martin Hundebøll <martin(a)hundeboll.net>
Signed-off-by: Marek Lindner <mareklindner(a)neomailbox.ch>
>---------------------------------------------------------------
9ed2fc77a4f0ec36bdb7f56929f6af45a5abb173
main.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/main.c b/main.c
index d1183e8..244dfe9 100644
--- a/main.c
+++ b/main.c
@@ -403,6 +403,9 @@ int batadv_batman_skb_recv(struct sk_buff *skb, struct net_device *dev,
goto err_free;
}
+ /* reset control block to avoid left overs from previous users */
+ memset(skb->cb, 0, sizeof(struct batadv_skb_cb));
+
/* all receive handlers return whether they received or reused
* the supplied skb. if not, we have to free the skb.
*/