diff options
| author | Matthew Wilcox <[email protected]> | 2019-01-03 23:26:41 +0000 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2019-01-04 21:13:46 +0000 |
| commit | 3fc2579e6f162fcff964f5aa01c8a29438ca5c05 (patch) | |
| tree | a90c733a19c07e111d9195181d1f3a37e92ef0eb /lib/genalloc.c | |
| parent | include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (diff) | |
| download | kernel-3fc2579e6f162fcff964f5aa01c8a29438ca5c05.tar.gz kernel-3fc2579e6f162fcff964f5aa01c8a29438ca5c05.zip | |
fls: change parameter to unsigned int
When testing in userspace, UBSAN pointed out that shifting into the sign
bit is undefined behaviour. It doesn't really make sense to ask for the
highest set bit of a negative value, so just turn the argument type into
an unsigned int.
Some architectures (eg ppc) already had it declared as an unsigned int,
so I don't expect too many problems.
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Matthew Wilcox <[email protected]>
Acked-by: Thomas Gleixner <[email protected]>
Acked-by: Geert Uytterhoeven <[email protected]>
Cc: <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'lib/genalloc.c')
0 files changed, 0 insertions, 0 deletions
