From 567fb7ba1e336fc2eab74e747be1e7ac51f1a4ee Mon Sep 17 00:00:00 2001 From: Toomas Soome Date: Thu, 16 Feb 2017 12:53:45 +0200 Subject: [PATCH] 8396 uts: vm_dep.h error: left shift of negative value Reviewed by: Robert Mustacchi Reviewed by: Yuri Pankov Reviewed by: Vitaliy Gusev Approved by: Dan McDonald --- usr/src/uts/i86pc/vm/vm_dep.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/usr/src/uts/i86pc/vm/vm_dep.h b/usr/src/uts/i86pc/vm/vm_dep.h index 9dce553b23..07e277cedf 100644 --- a/usr/src/uts/i86pc/vm/vm_dep.h +++ b/usr/src/uts/i86pc/vm/vm_dep.h @@ -67,7 +67,8 @@ extern void plcnt_inc_dec(page_t *, int, int, long, int); #define PLCNT_INCR(pp, mnode, mtype, szc, flags) \ plcnt_inc_dec(pp, mtype, szc, 1l << PAGE_BSZS_SHIFT(szc), flags) #define PLCNT_DECR(pp, mnode, mtype, szc, flags) \ - plcnt_inc_dec(pp, mtype, szc, -1l << PAGE_BSZS_SHIFT(szc), flags) + plcnt_inc_dec(pp, mtype, szc, \ + (long)(ULONG_MAX << PAGE_BSZS_SHIFT(szc)), flags) /* * macro to update page list max counts. no-op on x86. -- 2.11.4.GIT