diff options
author | Paul E. McKenney <paulmck@linux.ibm.com> | 2018-10-29 17:36:50 +0300 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.ibm.com> | 2018-11-12 20:03:59 +0300 |
commit | 5f1a6ef3746f536157922197d98676fa21154549 (patch) | |
tree | 488521b00f0550b91713ab653248aa3ca242e4c7 /usr | |
parent | 117f683c6e0104e1d6dfe8f143ea9c24ab069044 (diff) | |
download | linux-5f1a6ef3746f536157922197d98676fa21154549.tar.xz |
rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs()
Subtracting INT_MIN can be interpreted as unconditional signed integer
overflow, which according to the C standard is undefined behavior.
Therefore, kernel build arguments notwithstanding, it would be good to
future-proof the code. This commit therefore substitutes INT_MAX for
INT_MIN in order to avoid undefined behavior.
While in the neighborhood, this commit also creates some meaningful names
for INT_MAX and friends in order to improve readability, as suggested
by Joel Fernandes.
Reported-by: Ran Rozenstein <ranro@mellanox.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions