Module Name: src Committed By: kamil Date: Fri Oct 4 22:48:46 UTC 2019
Modified Files: src/sys/uvm: uvm_mmap.c Log Message: Avoid left shift changing the signedness flag Reviewed by <mrg> Reported-by: syzbot+25ac03024cedf27f3...@syzkaller.appspotmail.com To generate a diff of this commit: cvs rdiff -u -r1.173 -r1.174 src/sys/uvm/uvm_mmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/uvm/uvm_mmap.c diff -u src/sys/uvm/uvm_mmap.c:1.173 src/sys/uvm/uvm_mmap.c:1.174 --- src/sys/uvm/uvm_mmap.c:1.173 Tue Aug 6 08:10:27 2019 +++ src/sys/uvm/uvm_mmap.c Fri Oct 4 22:48:45 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: uvm_mmap.c,v 1.173 2019/08/06 08:10:27 maxv Exp $ */ +/* $NetBSD: uvm_mmap.c,v 1.174 2019/10/04 22:48:45 kamil Exp $ */ /* * Copyright (c) 1997 Charles D. Cranor and Washington University. @@ -46,7 +46,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: uvm_mmap.c,v 1.173 2019/08/06 08:10:27 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uvm_mmap.c,v 1.174 2019/10/04 22:48:45 kamil Exp $"); #include "opt_compat_netbsd.h" #include "opt_pax.h" @@ -861,7 +861,7 @@ uvm_mmap(struct vm_map *map, vaddr_t *ad if (align) { if (align >= sizeof(vaddr_t) * NBBY) return EINVAL; - align = 1L << align; + align = 1UL << align; if (align < PAGE_SIZE) return EINVAL; if (align >= vm_map_max(map))