Unverified Commit 77787802 authored by Alex Mazalov's avatar Alex Mazalov Committed by GitHub

cmd/geth: fix js unclean shutdown (#22302)

parent 08c878ac
...@@ -19,10 +19,8 @@ package main ...@@ -19,10 +19,8 @@ package main
import ( import (
"fmt" "fmt"
"os" "os"
"os/signal"
"path/filepath" "path/filepath"
"strings" "strings"
"syscall"
"github.com/ethereum/go-ethereum/cmd/utils" "github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/console" "github.com/ethereum/go-ethereum/console"
...@@ -218,13 +216,10 @@ func ephemeralConsole(ctx *cli.Context) error { ...@@ -218,13 +216,10 @@ func ephemeralConsole(ctx *cli.Context) error {
utils.Fatalf("Failed to execute %s: %v", file, err) utils.Fatalf("Failed to execute %s: %v", file, err)
} }
} }
// Wait for pending callbacks, but stop for Ctrl-C.
abort := make(chan os.Signal, 1)
signal.Notify(abort, syscall.SIGINT, syscall.SIGTERM)
go func() { go func() {
<-abort stack.Wait()
os.Exit(0) console.Stop(false)
}() }()
console.Stop(true) console.Stop(true)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment