aboutsummaryrefslogtreecommitdiff
path: root/src/libstore
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2022-03-16 09:19:57 +0100
committerGitHub <noreply@github.com>2022-03-16 09:19:57 +0100
commita53c1dc96d059aea6d67726f44c37c39c95404e3 (patch)
treec41d110073e6995fa2ca38c190e1eae4a363d26e /src/libstore
parent7b0eb9eaf299b913fa780d8cb82b7f18757a5b5e (diff)
parent6b1872312f1b505334acb67b8bf7990b0a0fdbd8 (diff)
Merge pull request #6245 from trofi/fix-nix-store-gc-limit-auto-optimise-store
nix store gc: account for auto-optimised store
Diffstat (limited to 'src/libstore')
-rw-r--r--src/libstore/gc.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libstore/gc.cc b/src/libstore/gc.cc
index 024da66c1..69755bd19 100644
--- a/src/libstore/gc.cc
+++ b/src/libstore/gc.cc
@@ -841,7 +841,8 @@ void LocalStore::collectGarbage(const GCOptions & options, GCResults & results)
if (unlink(path.c_str()) == -1)
throw SysError("deleting '%1%'", path);
- results.bytesFreed += st.st_size;
+ /* Do not accound for deleted file here. Rely on deletePath()
+ accounting. */
}
struct stat st;