x86/badpage: Fix badpage->order overflow
authorAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 9 Nov 2018 13:46:27 +0000 (13:46 +0000)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Mon, 12 Nov 2018 19:02:00 +0000 (19:02 +0000)
commitb7ae5c33e6b0c5849de9916bd4b15561be43b690
tree6490458d32839953249e5caa477b6dcc8189c845
parent011319e9ce110c70a3d52f2ea05e5eeb538c9e9e
x86/badpage: Fix badpage->order overflow

For order 32 or more, the shift will truncate before the addition occurs.

Spotted by Coverity.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/common/page_alloc.c