]> git.saurik.com Git - apt.git/commitdiff
* fix missing SetExecClose() call when the status-fd is used
authorMichael Vogt <michael.vogt@ubuntu.com>
Tue, 11 Sep 2007 18:50:31 +0000 (20:50 +0200)
committerMichael Vogt <michael.vogt@ubuntu.com>
Tue, 11 Sep 2007 18:50:31 +0000 (20:50 +0200)
apt-pkg/packagemanager.h
debian/changelog

index 53600fb61acc32a4755528fc945901aea7729481..adcbec3d0f467e748eabd89c5d94b9c9821d6bf8 100644 (file)
@@ -91,6 +91,8 @@ class pkgPackageManager : protected pkgCache::Namespace
 
    // stuff that needs to be done after the fork
    OrderResult DoInstallPostFork(int statusFd=-1) {
 
    // stuff that needs to be done after the fork
    OrderResult DoInstallPostFork(int statusFd=-1) {
+      if(statusFd > 0)
+        SetCloseExec(statusFd, true);
       bool goResult = Go(statusFd);
       if(goResult == false) 
         return Failed;
       bool goResult = Go(statusFd);
       if(goResult == false) 
         return Failed;
index bf5afb3b94c10f9fcbaa016ec376c6aa9cd4781e..69721ebc8de4224b0b0990628457639111f8d1b6 100644 (file)
@@ -25,6 +25,7 @@ apt (0.7.7) UNRELEASED; urgency=low
     - increase MaxPipeDepth for the internal worker<->method
       communication to 1000 for the debtorrent backend
   * make apt build with g++ 4.3
     - increase MaxPipeDepth for the internal worker<->method
       communication to 1000 for the debtorrent backend
   * make apt build with g++ 4.3
+  * fix missing SetExecClose() call when the status-fd is used
 
   [ Ian Jackson ]
   * dpkg-triggers: Deal properly with new package states.
 
   [ Ian Jackson ]
   * dpkg-triggers: Deal properly with new package states.