]> git.saurik.com Git - apt.git/commitdiff
* apt-pkg/deb/dpkgpm.cc:
authorMichael Vogt <michael.vogt@ubuntu.com>
Mon, 15 Oct 2007 19:08:06 +0000 (21:08 +0200)
committerMichael Vogt <michael.vogt@ubuntu.com>
Mon, 15 Oct 2007 19:08:06 +0000 (21:08 +0200)
  - fix resource leak (LP: #148806)

apt-pkg/deb/dpkgpm.cc
debian/changelog

index 466d3628b9e3fb6e7d0d9fa791d9a69351998d03..ff0a3c44345c34791dce7ea75ecfc7d732fac1df 100644 (file)
@@ -867,8 +867,11 @@ bool pkgDPkgPM::Go(int OutStatusFd)
       signal(SIGQUIT,old_SIGQUIT);
       signal(SIGINT,old_SIGINT);
 
       signal(SIGQUIT,old_SIGQUIT);
       signal(SIGINT,old_SIGINT);
 
-      if(master >= 0 && slave >= 0)
+      if(master >= 0) 
+      {
         tcsetattr(0, TCSAFLUSH, &tt);
         tcsetattr(0, TCSAFLUSH, &tt);
+        close(master);
+      }
        
       // Check for an error code.
       if (WIFEXITED(Status) == 0 || WEXITSTATUS(Status) != 0)
        
       // Check for an error code.
       if (WIFEXITED(Status) == 0 || WEXITSTATUS(Status) != 0)
index 066234451333126e3374293aa088fe7f85a99f39..ddcc6895d138dcdaee2daff081ee3935bef070e2 100644 (file)
@@ -1,5 +1,7 @@
 apt (0.7.6ubuntu14) gutsy; urgency=low
 
 apt (0.7.6ubuntu14) gutsy; urgency=low
 
+  * apt-pkg/deb/dpkgpm.cc:
+    - fix resource leak (LP: #148806) 
   * debian/apt.cron.daily:
     - only run the cron job if apt-get check succeeds (LP: #131719)
 
   * debian/apt.cron.daily:
     - only run the cron job if apt-get check succeeds (LP: #131719)