]> git.saurik.com Git - apt.git/commitdiff
* apt-pkg/contrib/mmap.cc:
authorDavid Kalnischkies <kalnischkies@gmail.com>
Sat, 12 Feb 2011 18:40:47 +0000 (19:40 +0100)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Sat, 12 Feb 2011 18:40:47 +0000 (19:40 +0100)
  - do not try to free the mapping if its is unset

apt-pkg/contrib/mmap.cc
debian/changelog

index 69fb61fca7cd1a1e516d64bc1289deeef1b9b54d..4978446d2f354f9137bbfaed7ba17ebcf395bfa6 100644 (file)
@@ -266,6 +266,8 @@ DynamicMMap::~DynamicMMap()
 {
    if (Fd == 0)
    {
+      if (Base == 0)
+        return;
 #ifdef _POSIX_MAPPED_FILES
       munmap(Base, WorkSpace);
 #else
index 4f1a8afa4b3c4f0fa7478fb4f61650c12dbdb58e..f8d29abde6ad625f53143dc8bf2198ec3e63715d 100644 (file)
@@ -9,8 +9,10 @@ apt (0.8.12) unstable; urgency=low
       marker could be lost later by the removal of rdepends (Closes: #612557)
   * methods/rred.cc:
     - read patch into MMap only if we work on uncompressed patches
+  * apt-pkg/contrib/mmap.cc:
+    - do not try to free the mapping if its is unset
 
- -- David Kalnischkies <kalnischkies@gmail.com>  Sat, 12 Feb 2011 13:43:11 +0100
+ -- David Kalnischkies <kalnischkies@gmail.com>  Sat, 12 Feb 2011 19:39:25 +0100
 
 apt (0.8.11.1) unstable; urgency=low