]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - mm/mmap.c
Merge branch 'for-next' of git://git.o-hand.com/linux-mfd
[mv-sheeva.git] / mm / mmap.c
index de14ac21e5b55d647fa732f5a6230ce2e2764824..2c778fcfd9bd3d935b7fb74bf56ee100bfb93dd1 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -3,7 +3,7 @@
  *
  * Written by obz.
  *
- * Address space accounting code       <alan@redhat.com>
+ * Address space accounting code       <alan@lxorguk.ukuu.org.uk>
  */
 
 #include <linux/slab.h>
@@ -1704,7 +1704,7 @@ find_extend_vma(struct mm_struct *mm, unsigned long addr)
        vma = find_vma_prev(mm, addr, &prev);
        if (vma && (vma->vm_start <= addr))
                return vma;
-       if (expand_stack(prev, addr))
+       if (!prev || expand_stack(prev, addr))
                return NULL;
        if (prev->vm_flags & VM_LOCKED) {
                if (mlock_vma_pages_range(prev, addr, prev->vm_end) < 0)