diff --git a/sysdeps/squiid/generic/syscalls.cpp b/sysdeps/squiid/generic/syscalls.cpp index afbad90a..008b643c 100644 --- a/sysdeps/squiid/generic/syscalls.cpp +++ b/sysdeps/squiid/generic/syscalls.cpp @@ -131,12 +131,12 @@ int sys_fcntl(int fd, int request, va_list args, int *result) { return -ENOSYS; } -int sys_kill(int pid, int signal){ +int sys_kill(int pid, int signal) { return -ENOSYS; } int sys_fork(pid_t *child) { - int ret = -ENOSYS; // __sq_syscall1(SQ_SYS_clone, 0); + int ret = __sq_syscall1(SQ_SYS_clone, 0); if (ret < 0) { return -ret; @@ -147,7 +147,7 @@ int sys_fork(pid_t *child) { } int sys_execve(const char *path, char *const argv[], char *const envp[]) { - return -ENOSYS; // __sq_syscall3(SQ_SYS_execve, (__sq_u64)path, (__sq_u64)argv, (__sq_u64)envp); + return __sq_syscall3(SQ_SYS_execve, (__u64)path, (__u64)argv, (__u64)envp); } void sys_exit(int code) {