aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2025-04-08 18:59:34 +0200
committerLudovic Courtès <ludo@gnu.org>2025-04-14 17:31:49 +0200
commit3271843122d501668f566d4e5c11497b96d28afd (patch)
treeecd870b9b1cec7ef3ded2f9487ebb069021cb700
parent5525315092cd9361c52113bb2eb54126d7b13aa5 (diff)
downloadguix-3271843122d501668f566d4e5c11497b96d28afd.tar.gz
guix-3271843122d501668f566d4e5c11497b96d28afd.zip
substitutes: Ignore corrupt cached narinfos.
* guix/substitutes.scm (cached-narinfo): Add ‘eof-object?’ clause. Change-Id: I2d776f64b6521f778b4ab3f956b35cdef2ddb383
-rw-r--r--guix/substitutes.scm2
1 files changed, 2 insertions, 0 deletions
diff --git a/guix/substitutes.scm b/guix/substitutes.scm
index 86b9f5472a..9edce5b2f8 100644
--- a/guix/substitutes.scm
+++ b/guix/substitutes.scm
@@ -316,6 +316,8 @@ for PATH."
(values #f #f)
(values #t (string->narinfo value cache-uri))))
(('narinfo ('version v) _ ...)
+ (values #f #f))
+ ((? eof-object?) ;corrupt file
(values #f #f))))))
(lambda _
(values #f #f))))