--- ./src/extract.c_orig	2025-12-12 06:48:50.713094768 -0600
+++ ./src/extract.c	2025-12-12 06:58:24.260435354 -0600
@@ -256,6 +256,8 @@
 static int
 fd_chmod(int fd, char const *file_name, int mode, int atflag, int typeflag)
 {
+  if (atflag == AT_SYMLINK_NOFOLLOW && typeflag == SYMTYPE)
+      return 0;
   int chmod_errno = fd_i_chmod (fd, file_name, mode, atflag) == 0 ? 0 : errno;
 
   /* On Solaris, chmod may fail if we don't have PRIV_ALL, because
