diff options
author | 2015-07-19 22:52:30 +0000 | |
---|---|---|
committer | 2015-07-19 22:52:30 +0000 | |
commit | 97e145c5f34d4652725a4bf3e47b95eb1d177400 (patch) | |
tree | 189f504071d5d51613cf1265ec3d759681fac8d9 | |
parent | new sentence, new line; (diff) | |
download | wireguard-openbsd-97e145c5f34d4652725a4bf3e47b95eb1d177400.tar.xz wireguard-openbsd-97e145c5f34d4652725a4bf3e47b95eb1d177400.zip |
Fix backward test that broke the cache
-rw-r--r-- | sys/uvm/uvm_page.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/uvm/uvm_page.c b/sys/uvm/uvm_page.c index c2831ebfb4e..4534980aaa9 100644 --- a/sys/uvm/uvm_page.c +++ b/sys/uvm/uvm_page.c @@ -1,4 +1,4 @@ -/* $OpenBSD: uvm_page.c,v 1.139 2015/07/19 21:21:14 beck Exp $ */ +/* $OpenBSD: uvm_page.c,v 1.140 2015/07/19 22:52:30 beck Exp $ */ /* $NetBSD: uvm_page.c,v 1.44 2000/11/27 08:40:04 chs Exp $ */ /* @@ -814,7 +814,7 @@ uvm_pagealloc_multi(struct uvm_object *obj, voff_t off, vsize_t size, r = uvm_pglistalloc(size, dma_constraint.ucr_low, dma_constraint.ucr_high, 0, 0, &plist, atop(round_page(size)), flags); - if (r != 0) { + if (r == 0) { i = 0; while ((pg = TAILQ_FIRST(&plist)) != NULL) { pg->wire_count = 1; @@ -847,7 +847,7 @@ uvm_pagerealloc_multi(struct uvm_object *obj, voff_t off, vsize_t size, panic("size 0 uvm_pagerealloc"); r = uvm_pglistalloc(size, where->ucr_low, where->ucr_high, 0, 0, &plist, atop(round_page(size)), flags); - if (r != 0) { + if (r == 0) { i = 0; while((pg = TAILQ_FIRST(&plist)) != NULL) { offset = off + ptoa(i++); |