Changeset 151

Show
Ignore:
Timestamp:
08/15/06 23:51:06 (2 years ago)
Author:
jtv
Message:

Fixes serious bug: assertion failure when allocating swap

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/debian/changelog

    r150 r151  
     1swapspace (1.10) stable; urgency=high 
     2 
     3  * Eliminated integer overflows with large swap files 
     4 
     5 -- Jeroen T. Vermeulen <jtv@thaiopensource.org>  Wed, 16 Aug 2006 11:00:00 +0700 
     6 
    17swapspace (1.9) stable; urgency=medium 
    28 
  • trunk/src/swaps.c

    r147 r151  
    6868 
    6969/// Truncate n to a multiple of memory page size 
    70 static int trunc_to_page(memsize_t n) 
     70static memsize_t trunc_to_page(memsize_t n) 
    7171{ 
    7272  return n & ~((memsize_t)getpagesize()-1); 
     
    7474 
    7575/// Round n upwards to multiple of page size 
    76 static int ext_to_page(memsize_t n) 
     76static memsize_t ext_to_page(memsize_t n) 
    7777{ 
    7878  return trunc_to_page(n) + getpagesize()-1;