Don't try to hardlink block or character device nodes that come out
of cpio archives.
This commit is contained in:
parent
a90eac212e
commit
dace1f6d74
@ -181,8 +181,10 @@ archive_entry_linkify(struct archive_entry_linkresolver *res,
|
||||
/* If it has only one link, then we're done. */
|
||||
if (archive_entry_nlink(*e) == 1)
|
||||
return;
|
||||
/* Directories never have hardlinks. */
|
||||
if (archive_entry_filetype(*e) == AE_IFDIR)
|
||||
/* Directories, devices never have hardlinks. */
|
||||
if (archive_entry_filetype(*e) == AE_IFDIR
|
||||
|| archive_entry_filetype(*e) == AE_IFBLK
|
||||
|| archive_entry_filetype(*e) == AE_IFCHR)
|
||||
return;
|
||||
|
||||
switch (res->strategy) {
|
||||
|
Loading…
Reference in New Issue
Block a user