From c4fdb6cff2aa0ae740c5f19b6f745cbbe786d42f Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Linus=20L=C3=BCssing?= <linus.luessing@c0d3.blue>
+From: Linus Lüssing <linus.luessing@c0d3.blue>
Date: Fri, 11 Mar 2016 14:04:49 +0100
Subject: batman-adv: Fix broadcast/ogm queue limit on a removed interface
MIME-Version: 1.0
--- a/net/batman-adv/send.c
+++ b/net/batman-adv/send.c
-@@ -637,6 +637,12 @@ batadv_purge_outstanding_packets(struct
+@@ -610,6 +610,9 @@ batadv_purge_outstanding_packets(struct
if (pending) {
hlist_del(&forw_packet->list);
+ if (!forw_packet->own)
+ atomic_inc(&bat_priv->bcast_queue_left);
+
+ batadv_forw_packet_free(forw_packet);
+ }
+ }
+@@ -637,6 +640,9 @@ batadv_purge_outstanding_packets(struct
+
+ if (pending) {
+ hlist_del(&forw_packet->list);
+ if (!forw_packet->own)
+ atomic_inc(&bat_priv->batman_queue_left);
+
From c4fdb6cff2aa0ae740c5f19b6f745cbbe786d42f Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Linus=20L=C3=BCssing?= <linus.luessing@c0d3.blue>
+From: Linus Lüssing <linus.luessing@c0d3.blue>
Date: Fri, 11 Mar 2016 14:04:49 +0100
Subject: batman-adv: Fix broadcast/ogm queue limit on a removed interface
MIME-Version: 1.0
--- a/net/batman-adv/send.c
+++ b/net/batman-adv/send.c
-@@ -657,6 +657,12 @@ batadv_purge_outstanding_packets(struct
+@@ -630,6 +630,9 @@ batadv_purge_outstanding_packets(struct
if (pending) {
hlist_del(&forw_packet->list);
+ if (!forw_packet->own)
+ atomic_inc(&bat_priv->bcast_queue_left);
+
+ batadv_forw_packet_free(forw_packet);
+ }
+ }
+@@ -657,6 +660,9 @@ batadv_purge_outstanding_packets(struct
+
+ if (pending) {
+ hlist_del(&forw_packet->list);
+ if (!forw_packet->own)
+ atomic_inc(&bat_priv->batman_queue_left);
+
From c4fdb6cff2aa0ae740c5f19b6f745cbbe786d42f Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Linus=20L=C3=BCssing?= <linus.luessing@c0d3.blue>
+From: Linus Lüssing <linus.luessing@c0d3.blue>
Date: Fri, 11 Mar 2016 14:04:49 +0100
Subject: batman-adv: Fix broadcast/ogm queue limit on a removed interface
MIME-Version: 1.0
--- a/net/batman-adv/send.c
+++ b/net/batman-adv/send.c
-@@ -656,6 +656,12 @@ batadv_purge_outstanding_packets(struct
+@@ -629,6 +629,9 @@ batadv_purge_outstanding_packets(struct
if (pending) {
hlist_del(&forw_packet->list);
+ if (!forw_packet->own)
+ atomic_inc(&bat_priv->bcast_queue_left);
+
+ batadv_forw_packet_free(forw_packet);
+ }
+ }
+@@ -656,6 +659,9 @@ batadv_purge_outstanding_packets(struct
+
+ if (pending) {
+ hlist_del(&forw_packet->list);
+ if (!forw_packet->own)
+ atomic_inc(&bat_priv->batman_queue_left);
+