|
|
@@ -619,11 +619,12 @@ tarobject(void *ctx, struct tar_entry *ti)
|
|
|
conff = conff->next) {
|
|
|
if (!conff->obsolete)
|
|
|
continue;
|
|
|
- if (stat(conff->name, &stabtmp))
|
|
|
+ if (stat(conff->name, &stabtmp)) {
|
|
|
if (errno == ENOENT || errno == ENOTDIR || errno == ELOOP)
|
|
|
continue;
|
|
|
else
|
|
|
ohshite(_("cannot stat file '%s'"), conff->name);
|
|
|
+ }
|
|
|
if (stabtmp.st_dev == stab.st_dev &&
|
|
|
stabtmp.st_ino == stab.st_ino)
|
|
|
break;
|