]> git.karo-electronics.de Git - karo-tx-linux.git/commit
proc: don't do dummy rcu_read_lock/rcu_read_unlock on error path
authorAlexey Dobriyan <adobriyan@gmail.com>
Wed, 25 Apr 2012 01:04:44 +0000 (11:04 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Mon, 30 Apr 2012 05:17:39 +0000 (15:17 +1000)
commit0eff631210f14876c399cb1c34201d4b35285cb6
tree9967c1c05df516df6dbc2a977fef560e39d83bcd
parent02c1be16bd7fb88542d6cf3accef873d22d055df
proc: don't do dummy rcu_read_lock/rcu_read_unlock on error path

rcu_read_lock()/rcu_read_unlock() is nop for TINY_RCU, but is not a nop
for, say, PREEMPT_RCU.

proc_fill_cache() is called without RCU lock, there is no need to
lock/unlock on error path, simply jump out of the loop.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Cc: "Paul E. McKenney" <paulmck@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
fs/proc/base.c