//go:build linux && (riscv64 || arm64) // +build linux // +build riscv64 arm64 package daemon import "syscall" func syscallDup(oldfd int, newfd int) (err error) { // linux_arm64 platform doesn't have syscall.Dup2 // so use the nearly identical syscall.Dup3 instead. return syscall.Dup3(oldfd, newfd, 0) }