diff --git a/src/shared/tar-util.c b/src/shared/tar-util.c index c1afe5bf27..8d6306a20d 100644 --- a/src/shared/tar-util.c +++ b/src/shared/tar-util.c @@ -1347,6 +1347,8 @@ static int archive_write_acl( return log_error_errno(errno, "Failed to get ACL entry tag: %m"); int tag = libacl_tag_to_libarchive_acl_tag(ntag); + if (tag == _ARCHIVE_ENTRY_ACL_UNDEFINED) + continue; id_t qualifier = UID_INVALID; if (IN_SET(ntag, ACL_USER, ACL_GROUP)) {