(mmap_realloc): When shrinking, make sure number of
authorKen Raeburn <raeburn@raeburn.org>
Sun, 21 Jul 2002 13:59:00 +0000 (13:59 +0000)
committerKen Raeburn <raeburn@raeburn.org>
Sun, 21 Jul 2002 13:59:00 +0000 (13:59 +0000)
pages is rounded towards zero.

src/ChangeLog
src/buffer.c

index cab7a2a..f66e221 100644 (file)
@@ -1,3 +1,8 @@
+2002-07-21  Ken Raeburn  <raeburn@gnu.org>
+
+       * buffer.c (mmap_realloc): When shrinking, make sure number of
+       pages is rounded towards zero.
+
 2002-07-20  Richard M. Stallman  <rms@gnu.org>
 
        * print.c (print_error_message): New args CONTEXT and CALLER.
index 6656b8d..bf1b49e 100644 (file)
@@ -4670,7 +4670,7 @@ mmap_realloc (var, nbytes)
        {
          /* Shrinking by at least a page.  Let's give some
             memory back to the system.  */
-         mmap_enlarge (r, - (room - nbytes) / mmap_page_size);
+         mmap_enlarge (r, - ((room - nbytes) / mmap_page_size));
          result = *var;
          r->nbytes_specified = nbytes;
        }