aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2011-08-07 00:11:39 +0000
committerAlan Cox <alc@FreeBSD.org>2011-08-07 00:11:39 +0000
commit12f4b65fa6506a0baae1c76ea8db9bdcfe4815f0 (patch)
tree31a54cbcb352bb69c9dafbca8069a94be914e9d6 /sys/vm
parente397f116c3375b97948f1dca780a2c5f29a9ad26 (diff)
downloadsrc-12f4b65fa6506a0baae1c76ea8db9bdcfe4815f0.tar.gz
src-12f4b65fa6506a0baae1c76ea8db9bdcfe4815f0.zip
Fix an error in kmem_alloc_attr(). Unless "tries" is updated,
kmem_alloc_attr() could get stuck in a loop. Approved by: re (kib) MFC after: 3 days
Notes
Notes: svn path=/head/; revision=224689
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_contig.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/vm/vm_contig.c b/sys/vm/vm_contig.c
index 025312ba7f52..67ebdc3ff53c 100644
--- a/sys/vm/vm_contig.c
+++ b/sys/vm/vm_contig.c
@@ -265,6 +265,7 @@ retry:
vm_contig_grow_cache(tries, low, high);
vm_map_lock(map);
VM_OBJECT_LOCK(object);
+ tries++;
goto retry;
}
while (i != 0) {