diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2006-09-14T22·30+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2006-09-14T22·30+0000 |
commit | 5c38c863bdb6904f28a929b97e91d283e29aea70 (patch) | |
tree | 1a969c9afe7a55077e22002ff8bd8aee9e52fbb6 /src/nix-env/main.cc | |
parent | f00bc4c94ca4122d432ae516f8d1d7b405d5d05e (diff) |
* Fix a huge gaping hole in nix-env w.r.t. the garbage collector.
Nix-env failed to call addPermRoot(), which is necessary to safely add a new root. So if nix-env started after and finished before the garbage collector, the user environment (plus all other new stuff) it built might be garbage collected, leading to a dangling symlink chain in ~/.nix-profile... * Be more explicit if we block on the GC lock ("waiting for the big garbage collector lock..."). * Don't loop trying to create a new generation. It's not necessary anymore since profiles are locked nowadays.
Diffstat (limited to 'src/nix-env/main.cc')
0 files changed, 0 insertions, 0 deletions