Module Name: src
Committed By: yamt
Date: Sun Aug 2 16:07:34 UTC 2009
Modified Files:
src/sys/uvm: uvm_mremap.c
Log Message:
- don't reuse a variable for different purposes.
- KNF a bit.
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/sys/uvm/uvm_mremap.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_mremap.c
diff -u src/sys/uvm/uvm_mremap.c:1.14 src/sys/uvm/uvm_mremap.c:1.15
--- src/sys/uvm/uvm_mremap.c:1.14 Sun Aug 2 16:03:47 2009
+++ src/sys/uvm/uvm_mremap.c Sun Aug 2 16:07:34 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: uvm_mremap.c,v 1.14 2009/08/02 16:03:47 yamt Exp $ */
+/* $NetBSD: uvm_mremap.c,v 1.15 2009/08/02 16:07:34 yamt Exp $ */
/*-
* Copyright (c)2006,2007,2009 YAMAMOTO Takashi,
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_mremap.c,v 1.14 2009/08/02 16:03:47 yamt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_mremap.c,v 1.15 2009/08/02 16:07:34 yamt Exp $");
#include <sys/param.h>
#include <sys/mman.h>
@@ -116,6 +116,7 @@
vaddr_t dstva;
vsize_t movesize;
vaddr_t newva;
+ int alignshift;
vaddr_t align = 0;
int error = 0;
const bool fixed = (flags & MAP_FIXED) != 0;
@@ -137,25 +138,25 @@
}
/*
- * Try to see if any requested alignment can even be attemped.
+ * Try to see if any requested alignment can even be attempted.
* Make sure we can express the alignment (asking for a >= 4GB
* alignment on an ILP32 architecure make no sense) and the
* alignment is at least for a page sized quanitiy. If the
* request was for a fixed mapping, make sure supplied address
* adheres to the request alignment.
*/
- align = (flags & MAP_ALIGNMENT_MASK) >> MAP_ALIGNMENT_SHIFT;
- if (align) {
- if (align >= sizeof(vaddr_t) * NBBY)
- return(EINVAL);
- align = 1L << align;
+ alignshift = (flags & MAP_ALIGNMENT_MASK) >> MAP_ALIGNMENT_SHIFT;
+ if (alignshift != 0) {
+ if (alignshift >= sizeof(vaddr_t) * NBBY)
+ return EINVAL;
+ align = 1L << alignshift;
if (align < PAGE_SIZE)
- return(EINVAL);
+ return EINVAL;
if (align >= vm_map_max(oldmap))
- return(ENOMEM);
- if (flags & MAP_FIXED) {
- if ((*newvap & (align-1)) != 0)
- return(EINVAL);
+ return ENOMEM;
+ if ((flags & MAP_FIXED) != 0) {
+ if ((*newvap & (align - 1)) != 0)
+ return EINVAL;
align = 0;
}
}