Skip to content

Commit bdba5b4

Browse files
committed
Forward all signals to firecracker until exit
Signed-off-by: Michael Dwan <[email protected]>
1 parent 47fe143 commit bdba5b4

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

machine.go

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -898,11 +898,14 @@ func (m *Machine) setupSignals() {
898898
signal.Notify(sigchan, signals...)
899899

900900
go func() {
901-
select {
902-
case sig := <-sigchan:
903-
m.logger.Printf("Caught signal %s", sig)
904-
m.cmd.Process.Signal(sig)
905-
case <-m.exitCh:
901+
for {
902+
select {
903+
case sig := <-sigchan:
904+
m.logger.Printf("Caught signal %s", sig)
905+
m.cmd.Process.Signal(sig)
906+
case <-m.exitCh:
907+
break
908+
}
906909
}
907910

908911
signal.Stop(sigchan)

0 commit comments

Comments
 (0)