summary refs log tree commit diff
path: root/scripts
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 /scripts
parent14fb686a21d786afa699a38d20929a88be6e541d (diff)
downloadguix-e134baae774eaa78e7ae8c3d87db50170f023536.tar.gz
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 'scripts')
0 files changed, 0 insertions, 0 deletions