All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1] pull request for net: batman-adv 2020-03-06
@ 2020-03-06 12:06 Simon Wunderlich
  2020-03-06 12:06 ` [PATCH 1/1] batman-adv: Don't schedule OGM for disabled interface Simon Wunderlich
  2020-03-10  2:25 ` [PATCH 0/1] pull request for net: batman-adv 2020-03-06 David Miller
  0 siblings, 2 replies; 3+ messages in thread
From: Simon Wunderlich @ 2020-03-06 12:06 UTC (permalink / raw)
  To: davem; +Cc: netdev, b.a.t.m.a.n, Simon Wunderlich

Hi David,

here is a bugfix which we would like to have integrated into net.

Please pull or let me know of any problem!

Thank you,
      Simon

The following changes since commit bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9:

  Linux 5.6-rc1 (2020-02-09 16:08:48 -0800)

are available in the Git repository at:

  git://git.open-mesh.org/linux-merge.git tags/batadv-net-for-davem-20200306

for you to fetch changes up to 8e8ce08198de193e3d21d42e96945216e3d9ac7f:

  batman-adv: Don't schedule OGM for disabled interface (2020-02-18 09:07:55 +0100)

----------------------------------------------------------------
Here is a batman-adv bugfix:

 - Don't schedule OGM for disabled interface, by Sven Eckelmann

----------------------------------------------------------------
Sven Eckelmann (1):
      batman-adv: Don't schedule OGM for disabled interface

 net/batman-adv/bat_iv_ogm.c | 4 ++++
 1 file changed, 4 insertions(+)

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH 1/1] batman-adv: Don't schedule OGM for disabled interface
  2020-03-06 12:06 [PATCH 0/1] pull request for net: batman-adv 2020-03-06 Simon Wunderlich
@ 2020-03-06 12:06 ` Simon Wunderlich
  2020-03-10  2:25 ` [PATCH 0/1] pull request for net: batman-adv 2020-03-06 David Miller
  1 sibling, 0 replies; 3+ messages in thread
From: Simon Wunderlich @ 2020-03-06 12:06 UTC (permalink / raw)
  To: davem
  Cc: netdev, b.a.t.m.a.n, Sven Eckelmann, syzbot+a98f2016f40b9cd3818a,
	syzbot+ac36b6a33c28a491e929, Hillf Danton, Simon Wunderlich

From: Sven Eckelmann <sven@narfation.org>

A transmission scheduling for an interface which is currently dropped by
batadv_iv_ogm_iface_disable could still be in progress. The B.A.T.M.A.N. V
is simply cancelling the workqueue item in an synchronous way but this is
not possible with B.A.T.M.A.N. IV because the OGM submissions are
intertwined.

Instead it has to stop submitting the OGM when it detect that the buffer
pointer is set to NULL.

Reported-by: syzbot+a98f2016f40b9cd3818a@syzkaller.appspotmail.com
Reported-by: syzbot+ac36b6a33c28a491e929@syzkaller.appspotmail.com
Fixes: c6c8fea29769 ("net: Add batman-adv meshing protocol")
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Cc: Hillf Danton <hdanton@sina.com>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
---
 net/batman-adv/bat_iv_ogm.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/net/batman-adv/bat_iv_ogm.c b/net/batman-adv/bat_iv_ogm.c
index f0209505e41a..a7c8dd7ae513 100644
--- a/net/batman-adv/bat_iv_ogm.c
+++ b/net/batman-adv/bat_iv_ogm.c
@@ -789,6 +789,10 @@ static void batadv_iv_ogm_schedule_buff(struct batadv_hard_iface *hard_iface)
 
 	lockdep_assert_held(&hard_iface->bat_iv.ogm_buff_mutex);
 
+	/* interface already disabled by batadv_iv_ogm_iface_disable */
+	if (!*ogm_buff)
+		return;
+
 	/* the interface gets activated here to avoid race conditions between
 	 * the moment of activating the interface in
 	 * hardif_activate_interface() where the originator mac is set and
-- 
2.20.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 0/1] pull request for net: batman-adv 2020-03-06
  2020-03-06 12:06 [PATCH 0/1] pull request for net: batman-adv 2020-03-06 Simon Wunderlich
  2020-03-06 12:06 ` [PATCH 1/1] batman-adv: Don't schedule OGM for disabled interface Simon Wunderlich
@ 2020-03-10  2:25 ` David Miller
  1 sibling, 0 replies; 3+ messages in thread
From: David Miller @ 2020-03-10  2:25 UTC (permalink / raw)
  To: sw; +Cc: netdev, b.a.t.m.a.n

From: Simon Wunderlich <sw@simonwunderlich.de>
Date: Fri,  6 Mar 2020 13:06:17 +0100

> here is a bugfix which we would like to have integrated into net.
> 
> Please pull or let me know of any problem!

Pulled, thanks Simon.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-03-10  2:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-06 12:06 [PATCH 0/1] pull request for net: batman-adv 2020-03-06 Simon Wunderlich
2020-03-06 12:06 ` [PATCH 1/1] batman-adv: Don't schedule OGM for disabled interface Simon Wunderlich
2020-03-10  2:25 ` [PATCH 0/1] pull request for net: batman-adv 2020-03-06 David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.