aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/nix-build/nix-build.cc16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/nix-build/nix-build.cc b/src/nix-build/nix-build.cc
index 248474d53..a31f7c96c 100755
--- a/src/nix-build/nix-build.cc
+++ b/src/nix-build/nix-build.cc
@@ -1,18 +1,20 @@
#include <cstring>
+#include <fstream>
+#include <iostream>
#include <regex>
-#include "util.hh"
-#include <unistd.h>
-#include "shared.hh"
#include <sstream>
#include <vector>
-#include <iostream>
-#include <fstream>
+
+#include <unistd.h>
+
#include "store-api.hh"
#include "globals.hh"
#include "derivations.hh"
+#include "affinity.hh"
+#include "util.hh"
+#include "shared.hh"
using namespace nix;
-using std::stringstream;
extern char ** environ;
@@ -400,6 +402,8 @@ int main(int argc, char ** argv)
for (const auto & env : drv.env)
setenv(env.first.c_str(), env.second.c_str(), 1);
+ restoreAffinity();
+
// Run a shell using the derivation's environment. For
// convenience, source $stdenv/setup to setup additional
// environment variables and shell functions. Also don't lose