Replaced Dup2 syscall with Dup3, because Dup2 is not supported on aarch64 architecture, but Dup3 is

Signed-off-by: Till Klocke <till.klocke@gmail.com>
This commit is contained in:
Till Klocke 2020-03-03 13:16:44 +01:00
parent b48c33edd5
commit 278dc1805c
No known key found for this signature in database
GPG Key ID: EE8F83C17339181E
3 changed files with 3 additions and 3 deletions

View File

@ -139,7 +139,7 @@ func main() {
}()
syslog.SetOutput(outputFile)
if err = syscall.Dup2(int(outputFile.Fd()), int(os.Stderr.Fd())); err != nil {
if err = syscall.Dup3(int(outputFile.Fd()), int(os.Stderr.Fd()), 0); err != nil {
daemonize.SignalOutcome(err)
os.Exit(1)
}

View File

@ -140,7 +140,7 @@ func main() {
}()
syslog.SetOutput(outputFile)
if err = syscall.Dup2(int(outputFile.Fd()), int(os.Stderr.Fd())); err != nil {
if err = syscall.Dup3(int(outputFile.Fd()), int(os.Stderr.Fd()), 0); err != nil {
daemonize.SignalOutcome(err)
os.Exit(1)
}

View File

@ -216,7 +216,7 @@ func main() {
}()
syslog.SetOutput(outputFile)
if err = syscall.Dup2(int(outputFile.Fd()), int(os.Stderr.Fd())); err != nil {
if err = syscall.Dup3(int(outputFile.Fd()), int(os.Stderr.Fd()), 0); err != nil {
daemonize.SignalOutcome(err)
os.Exit(1)
}