OSDN Git Service

* miscfuncs.cc (check_invalid_virtual_addr): Assure the last page
authorcorinna <corinna>
Thu, 26 Feb 2004 11:32:19 +0000 (11:32 +0000)
committercorinna <corinna>
Thu, 26 Feb 2004 11:32:19 +0000 (11:32 +0000)
in the range is always tested.  Add appropriate const.
* mmap.cc (mmap_record::aloc_fh): Remove unused static path_conf object.

winsup/cygwin/ChangeLog
winsup/cygwin/miscfuncs.cc
winsup/cygwin/mmap.cc

index e0361ea..a6717d0 100644 (file)
@@ -1,3 +1,9 @@
+2004-02-26  Brian Ford  <ford@vss.fsi.com>
+
+       * miscfuncs.cc (check_invalid_virtual_addr): Assure the last page
+       in the range is always tested.  Add appropriate const.
+       * mmap.cc (mmap_record::aloc_fh): Remove unused static path_conf object.
+
 2004-02-25  Christopher Faylor  <cgf@redhat.com>
 
        * exceptions.cc (setup_handler): Signal event for any sigwaitinfo if it
index 7947365..d36a824 100644 (file)
@@ -218,9 +218,10 @@ int __stdcall
 check_invalid_virtual_addr (const void *s, unsigned sz)
 {
   MEMORY_BASIC_INFORMATION mbuf;
-  void *end;
+  const void *end;
 
-  for (end = (char *) s + sz; s < end; s = (char *) s + mbuf.RegionSize)
+  for (end = (char *) s + sz; s < end;
+       s = (char *) mbuf.BaseAddress + mbuf.RegionSize)
     if (!VirtualQuery (s, &mbuf, sizeof mbuf))
       return EINVAL;
   return 0;
index cacefea..394ed59 100644 (file)
@@ -295,7 +295,6 @@ mmap_record::alloc_fh ()
       return &fh_paging_file;
     }
 
-  static path_conv pc; // should be thread safe - CGF
   /* The file descriptor could have been closed or, even
      worse, could have been reused for another file before
      the call to fork(). This requires creating a fhandler