Messages in this thread Patch in this message | | | From | Nick Desaulniers <> | Subject | [PATCH] zsmalloc: use U suffix for negative literals being shifted | Date | Sat, 23 Dec 2017 21:33:40 -0500 |
| |
Fixes warnings about shifting unsigned literals being undefined behavior.
Signed-off-by: Nick Desaulniers <nick.desaulniers@gmail.com> --- mm/zsmalloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mm/zsmalloc.c b/mm/zsmalloc.c index 685049a..5d31458 100644 --- a/mm/zsmalloc.c +++ b/mm/zsmalloc.c @@ -1056,7 +1056,7 @@ static void init_zspage(struct size_class *class, struct zspage *zspage) * Reset OBJ_TAG_BITS bit to last link to tell * whether it's allocated object or not. */ - link->next = -1 << OBJ_TAG_BITS; + link->next = -1U << OBJ_TAG_BITS; } kunmap_atomic(vaddr); page = next_page; -- 2.7.4
| |