Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jun 2019 22:06:40 +0000 (UTC)
From:      Doug Moore <dougm@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r348883 - head/sys/vm
Message-ID:  <201906102206.x5AM6e2W099774@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dougm
Date: Mon Jun 10 22:06:40 2019
New Revision: 348883
URL: https://svnweb.freebsd.org/changeset/base/348883

Log:
  r348879 introduced a wrong-way comparison that broke mmap.
  This change rights that comparison.
  
  Reported by: pho
  Approved by: markj (mentor)
  MFC after: 3 days
  Differential Revision: https://reviews.freebsd.org/D20595

Modified:
  head/sys/vm/vm_mmap.c

Modified: head/sys/vm/vm_mmap.c
==============================================================================
--- head/sys/vm/vm_mmap.c	Mon Jun 10 21:50:07 2019	(r348882)
+++ head/sys/vm/vm_mmap.c	Mon Jun 10 22:06:40 2019	(r348883)
@@ -259,7 +259,7 @@ kern_mmap(struct thread *td, uintptr_t addr0, size_t l
 	size = len + pageoff;			/* low end... */
 	size = round_page(size);		/* hi end */
 	/* Check for rounding up to zero. */
-	if (len < size)
+	if (len > size)
 		return (ENOMEM);
 
 	/* Ensure alignment is at least a page and fits in a pointer. */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201906102206.x5AM6e2W099774>