From 89ca0c8ab3a7aeab41c1c9521814234a90558556 Mon Sep 17 00:00:00 2001 From: Sven Eckelmann Date: Sat, 18 Sep 2010 21:01:16 +0200 Subject: [PATCH] --- yaml --- r: 219898 b: refs/heads/master c: 2250840111b362a30e35ce52770bde3692e402b2 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/staging/batman-adv/routing.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1395365ad686..6127b210c0be 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: af2ac7bfec4176cad5e04402d116b5242d759bf8 +refs/heads/master: 2250840111b362a30e35ce52770bde3692e402b2 diff --git a/trunk/drivers/staging/batman-adv/routing.c b/trunk/drivers/staging/batman-adv/routing.c index 2cf8cf98a299..58aa99ed5748 100644 --- a/trunk/drivers/staging/batman-adv/routing.c +++ b/trunk/drivers/staging/batman-adv/routing.c @@ -563,6 +563,7 @@ void receive_bat_packet(struct ethhdr *ethhdr, batman_packet->tq, batman_packet->ttl, batman_packet->version, has_directlink_flag); + rcu_read_lock(); list_for_each_entry_rcu(batman_if, &if_list, list) { if (batman_if->if_status != IF_ACTIVE) continue; @@ -585,6 +586,7 @@ void receive_bat_packet(struct ethhdr *ethhdr, if (compare_orig(ethhdr->h_source, broadcast_addr)) is_broadcast = 1; } + rcu_read_unlock(); if (batman_packet->version != COMPAT_VERSION) { bat_dbg(DBG_BATMAN, bat_priv,