]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/packagemanager.h
* fix missing SetExecClose() call when the status-fd is used
[apt.git] / apt-pkg / packagemanager.h
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;