diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2015-11-09 20:48:09 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2015-12-02 19:37:59 +0200 |
commit | e134baae774eaa78e7ae8c3d87db50170f023536 (patch) | |
tree | f1f22ba0333c47863dbb3f2c427fd37a6c310555 /nix/libutil/gcrypt-hash.hh | |
parent | 14fb686a21d786afa699a38d20929a88be6e541d (diff) | |
download | guix-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