Просмотр исходного кода

* apt-pkg/deb/dpkgpm.cc:
- fix resource leak (LP: #148806)

Michael Vogt лет назад: 19
Родитель
Сommit
c771f6d9c3
2 измененных файлов с 6 добавлено и 1 удалено
  1. 4 1
      apt-pkg/deb/dpkgpm.cc
  2. 2 0
      debian/changelog

+ 4 - 1
apt-pkg/deb/dpkgpm.cc

@@ -867,8 +867,11 @@ bool pkgDPkgPM::Go(int OutStatusFd)
       signal(SIGQUIT,old_SIGQUIT);
       signal(SIGINT,old_SIGINT);
 
-      if(master >= 0 && slave >= 0)
+      if(master >= 0) 
+      {
 	 tcsetattr(0, TCSAFLUSH, &tt);
+	 close(master);
+      }
        
       // Check for an error code.
       if (WIFEXITED(Status) == 0 || WEXITSTATUS(Status) != 0)

+ 2 - 0
debian/changelog

@@ -1,5 +1,7 @@
 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)