return rc;
}
+
+/* used by socket_wrapper */
+bool uid_wrapper_syscall_valid(long int sysno);
+bool uid_wrapper_syscall_valid(long int sysno)
+{
+ if (!uwrap_is_uwrap_related_syscall(sysno)) {
+ return false;
+ }
+
+ if (!uid_wrapper_enabled()) {
+ return false;
+ }
+
+ return true;
+}
+
+/* used by socket_wrapper */
+long int uid_wrapper_syscall_va(long int sysno, va_list va);
+long int uid_wrapper_syscall_va(long int sysno, va_list va)
+{
+ if (!uwrap_is_uwrap_related_syscall(sysno)) {
+ errno = ENOSYS;
+ return -1;
+ }
+
+ if (!uid_wrapper_enabled()) {
+ return libc_vsyscall(sysno, va);
+ }
+
+ uwrap_init();
+
+ return uwrap_syscall(sysno, va);
+}
#endif /* HAVE_SYSCALL */
#endif /* HAVE_SYS_SYSCALL_H || HAVE_SYSCALL_H */