Skip to content

Commit 5e83bdb

Browse files
committed
intra: setting goenv vars as os env vars is ineffective
1 parent b5ab74a commit 5e83bdb

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

intra/tun2socks.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,18 +118,15 @@ func LogLevel(gologLevel, consolelogLevel int32) {
118118
// github.com/golang/go/blob/fed3b0a298/src/runtime/runtime1.go#L586
119119
// gomobile builds a c-shared gojnilib:
120120
// github.com/golang/mobile/blob/2553ed8ce2/cmd/gomobile/bind_androidapp.go#L393
121-
prevtraceback := os.Getenv("GOTRACEBACK")
121+
envtraceback := os.Getenv("GOTRACEBACK")
122122
if settings.Debug {
123-
os.Setenv("GOTRACEBACK", sys.s())
124123
debug.SetTraceback(sys.s())
125124
} else {
126-
os.Setenv("GOTRACEBACK", usr.s())
127125
debug.SetTraceback(usr.s())
128126
}
129-
curtraceback := os.Getenv("GOTRACEBACK")
130127

131-
log.I("tun: new levels; golog: %d, consolelog: %d; debug? %t; traceback: %s => %s",
132-
dlvl, clvl, dbg, prevtraceback, curtraceback)
128+
log.I("tun: new levels; golog: %d, consolelog: %d; debug? %t; traceback: %s",
129+
dlvl, clvl, dbg, envtraceback)
133130
}
134131

135132
// FlightRecorder starts Go runtime's flight recorder if y is true,

0 commit comments

Comments
 (0)