Skip to content

Commit 0ead0ca

Browse files
committed
Initialize default signals in NewMachine
Signed-off-by: Michael Dwan <[email protected]>
1 parent 2bc95ec commit 0ead0ca

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

machine.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,16 @@ func NewMachine(ctx context.Context, cfg Config, opts ...Opt) (*Machine, error)
307307
cfg.VMID = randomID.String()
308308
}
309309

310+
if cfg.ForwardSignals == nil {
311+
cfg.ForwardSignals = []os.Signal{
312+
os.Interrupt,
313+
syscall.SIGQUIT,
314+
syscall.SIGTERM,
315+
syscall.SIGHUP,
316+
syscall.SIGABRT,
317+
}
318+
}
319+
310320
m.machineConfig = cfg.MachineCfg
311321
m.Cfg = cfg
312322

@@ -879,16 +889,6 @@ func (m *Machine) waitForSocket(timeout time.Duration, exitchan chan error) erro
879889
func (m *Machine) setupSignals() {
880890
signals := m.Cfg.ForwardSignals
881891

882-
if signals == nil {
883-
signals = []os.Signal{
884-
os.Interrupt,
885-
syscall.SIGQUIT,
886-
syscall.SIGTERM,
887-
syscall.SIGHUP,
888-
syscall.SIGABRT,
889-
}
890-
}
891-
892892
if len(signals) == 0 {
893893
return
894894
}

0 commit comments

Comments
 (0)