Remove clone_args members that are only present in 5.5+ and 5.7+
cherry-picked upstream commit
b248125
Change-Id: I05e6d003bf528ff4c445d1610b440eafc2f81ff7
}
#if defined(__NR_clone3)
- struct clone_args ca = {
- .flags = (uint64_t)flags,
- .pidfd = 0,
- .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,
- };
+ struct clone_args ca = {};
+ ca.flags = (uint64_t)flags;
+ ca.exit_signal = (uint64_t)exit_signal;
pid_t ret = util::syscall(__NR_clone3, (uintptr_t)&ca, sizeof(ca));
if (ret != -1 || errno != ENOSYS) {