Ensure that Perl processes delete their entry in the temproots directory

By moving the destructor object to libstore.so, it's also run when
download-using-manifests and nix-prefetch-url exit.  This prevents
them from cluttering /nix/var/nix/temproots with stale files.
This commit is contained in:
Eelco Dolstra 2012-03-13 17:07:49 +01:00
parent b461721f17
commit bd50c01972
4 changed files with 12 additions and 17 deletions

View file

@ -584,8 +584,6 @@ static void performOp(unsigned int clientVersion,
static void processConnection()
{
RemoveTempRoots removeTempRoots __attribute__((unused));
canSendStderr = false;
myPid = getpid();
writeToStderr = tunnelStderr;