diff options
author | Alan Cox <alc@FreeBSD.org> | 2011-08-07 00:11:39 +0000 |
---|---|---|
committer | Alan Cox <alc@FreeBSD.org> | 2011-08-07 00:11:39 +0000 |
commit | 12f4b65fa6506a0baae1c76ea8db9bdcfe4815f0 (patch) | |
tree | 31a54cbcb352bb69c9dafbca8069a94be914e9d6 /sys/vm | |
parent | e397f116c3375b97948f1dca780a2c5f29a9ad26 (diff) | |
download | src-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.c | 1 |
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) { |