]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Only use S_ISSOCK if available. (#2543)
authornia <29542929+alarixnia@users.noreply.github.com>
Tue, 18 Mar 2025 13:17:03 +0000 (14:17 +0100)
committerGitHub <noreply@github.com>
Tue, 18 Mar 2025 13:17:03 +0000 (06:17 -0700)
Needed to build on OpenServer 5 Definitive 2018.

libarchive/archive_write_disk_posix.c

index 6b6ded739279bf39abbf5d73714f69da89af3552..f15337264696cf71ba801fdaed2672650e3c9acf 100644 (file)
@@ -478,9 +478,11 @@ la_verify_filetype(mode_t mode, __LA_MODE_T filetype) {
        case AE_IFLNK:
                ret = (S_ISLNK(mode));
                break;
+#ifdef S_ISSOCK
        case AE_IFSOCK:
                ret = (S_ISSOCK(mode));
                break;
+#endif
        case AE_IFCHR:
                ret = (S_ISCHR(mode));
                break;