atexit: prevent Run from being called on nil signal
This commit is contained in:
parent
d022c81d99
commit
6791cf7d7f
1 changed files with 1 additions and 1 deletions
|
@ -29,7 +29,7 @@ func Register(fn func()) {
|
||||||
signal.Notify(exitChan, os.Interrupt) // syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT
|
signal.Notify(exitChan, os.Interrupt) // syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT
|
||||||
go func() {
|
go func() {
|
||||||
sig, closed := <-exitChan
|
sig, closed := <-exitChan
|
||||||
if closed {
|
if closed || sig == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
fs.Infof(nil, "Signal received: %s", sig)
|
fs.Infof(nil, "Signal received: %s", sig)
|
||||||
|
|
Loading…
Add table
Reference in a new issue