summaryrefslogtreecommitdiff
path: root/tools/lib/traceevent/kbuffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/lib/traceevent/kbuffer.h')
0 files changed, 0 insertions, 0 deletions
87a7736cc0f5192132f7'>52e02f2797cf44e00da987a7736cc0f5192132f7 (diff)parent966d2b04e070bc040319aaebfec09e0144dc3341 (diff)
Merge branch 'for-4.10-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
Pull percpu fix from Tejun Heo: "Douglas found and fixed a ref leak bug in percpu_ref_tryget[_live](). The bug is caused by storing the return value of atomic_long_inc_not_zero() into an int temp variable before returning it as a bool. The interim cast to int loses the upper bits and can lead to false negatives. As percpu_ref uses a high bit to mark a draining counter, this can happen relatively easily. Fixed by using bool for the temp variable" * 'for-4.10-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: percpu-refcount: fix reference leak during percpu-atomic transition
Diffstat (limited to 'include')
-rw-r--r--include/linux/percpu-refcount.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/percpu-refcount.h b/include/linux/percpu-refcount.h