commit | 7f7e989f795169b278b9e9c42b0ce09755d52c82 | [log] [tgz] |
---|---|---|
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | Wed May 16 15:51:08 2012 -0700 |
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | Mon May 21 10:34:34 2012 -0700 |
tree | eaf32c756c4ec58fba943cad68e446b36414719d | |
parent | b7a5b64da3cd54f548b7522c8973fe8c91e25f36 [diff] |
rcu: Remove return value from rcu_assign_pointer() The return value from rcu_assign_pointer() is not used, and using it would be quite ugly, for example: q = rcu_assign_pointer(global_p, p); To prevent this sort of ugliness from spreading, this commit wraps rcu_assign_pointer() in a do-while loop. Reported-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Reported-by: Josh Triplett <josh@joshtriplett.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>