From dafb79b967b0dceaa0168a941536f4d557cc9a75 Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Sat, 28 Jun 2025 14:23:02 -0700 Subject: [PATCH] Merge pull request #2689 from ElvishJerricco/linux-fs-flags clear_nochange_fflags: Use linux FS flags (cherry picked from commit 9fe18ba0a644893c94d7b809885b4f32786a88ed) --- libarchive/archive_write_disk_posix.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libarchive/archive_write_disk_posix.c b/libarchive/archive_write_disk_posix.c index f15337264..346cde117 100644 --- a/libarchive/archive_write_disk_posix.c +++ b/libarchive/archive_write_disk_posix.c @@ -3930,10 +3930,14 @@ clear_nochange_fflags(struct archive_write_disk *a) #ifdef UF_APPEND | UF_APPEND #endif -#ifdef EXT2_APPEND_FL +#if defined(FS_APPEND_FL) + | FS_APPEND_FL +#elif defined(EXT2_APPEND_FL) | EXT2_APPEND_FL #endif -#ifdef EXT2_IMMUTABLE_FL +#if defined(FS_IMMUTABLE_FL) + | FS_IMMUTABLE_FL +#elif defined(EXT2_IMMUTABLE_FL) | EXT2_IMMUTABLE_FL #endif ; -- 2.47.3