aboutsummaryrefslogtreecommitdiff
path: root/nix/libutil/gcrypt-hash.hh
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2015-11-09 20:48:09 +0100
committerLudovic Courtès <ludo@gnu.org>2015-12-02 19:37:59 +0200
commite134baae774eaa78e7ae8c3d87db50170f023536 (patch)
treef1f22ba0333c47863dbb3f2c427fd37a6c310555 /nix/libutil/gcrypt-hash.hh
parent14fb686a21d786afa699a38d20929a88be6e541d (diff)
downloadguix-e134baae774eaa78e7ae8c3d87db50170f023536.tar.gz
guix-e134baae774eaa78e7ae8c3d87db50170f023536.zip
daemon: optimizePath: Detect some .links corruptions.
If automatic store optimisation is enabled, and a hard-linked file in the store gets corrupted, then the corresponding .links entry will also be corrupted. In that case, trying to repair with --repair or --repair-path won't work, because the new "good" file will be replaced by a hard link to the corrupted file. We can catch most of these cases by doing a sanity-check on the file sizes.
Diffstat (limited to 'nix/libutil/gcrypt-hash.hh')
0 files changed, 0 insertions, 0 deletions