diff --git a/builtin/pack-objects.c b/builtin/pack-objects.c
index 2b18de5dc37bf849dbdbc892e4e9f3a34893dd9d..ba3705d1de0d91714be4c967a26ffd263e09878c 100644 (file)
--- a/builtin/pack-objects.c
+++ b/builtin/pack-objects.c
off_t offset = find_pack_entry_one(sha1, p);
if (offset) {
if (!found_pack) {
off_t offset = find_pack_entry_one(sha1, p);
if (offset) {
if (!found_pack) {
+ if (!is_pack_valid(p)) {
+ warning("packfile %s cannot be accessed", p->pack_name);
+ continue;
+ }
found_offset = offset;
found_pack = p;
}
found_offset = offset;
found_pack = p;
}