diff --git a/pseudo_wrappers.c b/pseudo_wrappers.c
index 1234567..89abcdef 100644
--- a/pseudo_wrappers.c
+++ b/pseudo_wrappers.c
@@ -10,3 +10,12 @@
* SPDX-License-Identifier: LGPL-2.1-only
*/
+#include <errno.h>
+#include <sys/types.h>
+
+/* Force tar to fallback to openat() by stubbing openat2() */
+int openat2(int dirfd, const char *pathname, void *how, size_t size) {
+ (void)dirfd; (void)pathname; (void)how; (void)size;
+ errno = ENOSYS;
+ return -1;
+}