platform: Fix crash on android

This commit is contained in:
世界 2023-09-06 19:50:15 +08:00
parent 1402bdab41
commit c84c18f960
No known key found for this signature in database
GPG key ID: CD109927C34A63C4

View file

@ -4,6 +4,7 @@ package libbox
import ( import (
"os" "os"
"runtime"
"golang.org/x/sys/unix" "golang.org/x/sys/unix"
) )
@ -18,12 +19,14 @@ func RedirectStderr(path string) error {
if err != nil { if err != nil {
return err return err
} }
if sUserID > 0 { if runtime.GOOS != "android" {
err = outputFile.Chown(sUserID, sGroupID) if sUserID > 0 {
if err != nil { err = outputFile.Chown(sUserID, sGroupID)
outputFile.Close() if err != nil {
os.Remove(outputFile.Name()) outputFile.Close()
return err os.Remove(outputFile.Name())
return err
}
} }
} }
err = unix.Dup2(int(outputFile.Fd()), int(os.Stderr.Fd())) err = unix.Dup2(int(outputFile.Fd()), int(os.Stderr.Fd()))