Browse Source

Write close error to log

世界 1 year ago
parent
commit
795e1cf2f0
1 changed files with 4 additions and 1 deletions
  1. 4 1
      cmd/sing-box/cmd_run.go

+ 4 - 1
cmd/sing-box/cmd_run.go

@@ -188,9 +188,12 @@ func run() error {
 			cancel()
 			closeCtx, closed := context.WithCancel(context.Background())
 			go closeMonitor(closeCtx)
-			instance.Close()
+			err = instance.Close()
 			closed()
 			if osSignal != syscall.SIGHUP {
+				if err != nil {
+					log.Error(E.Cause(err, "sing-box did not closed properly"))
+				}
 				return nil
 			}
 			break