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

apt-pkg/deb/dpkgpm.cc:
- fix resource leak

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

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

@@ -841,8 +841,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)