Fix compile using FROM ubuntu:20.04

Remove clone_args members that are only present in 5.5+ and 5.7+
This commit is contained in:
ndrewh 2021-11-03 21:17:18 -04:00 committed by happyCoder92
parent bf93e8a25d
commit b248125c5f

View File

@ -526,19 +526,9 @@ pid_t cloneProc(uintptr_t flags, int exit_signal) {
} }
#if defined(__NR_clone3) #if defined(__NR_clone3)
struct clone_args ca = { struct clone_args ca = {};
.flags = (uint64_t)flags, ca.flags = (uint64_t)flags;
.pidfd = 0, ca.exit_signal = (uint64_t)exit_signal;
.child_tid = 0,
.parent_tid = 0,
.exit_signal = (uint64_t)exit_signal,
.stack = 0,
.stack_size = 0,
.tls = 0,
.set_tid = 0,
.set_tid_size = 0,
.cgroup = 0,
};
pid_t ret = util::syscall(__NR_clone3, (uintptr_t)&ca, sizeof(ca)); pid_t ret = util::syscall(__NR_clone3, (uintptr_t)&ca, sizeof(ca));
if (ret != -1 || errno != ENOSYS) { if (ret != -1 || errno != ENOSYS) {