diff --git a/qemu/qmp.go b/qemu/qmp.go index f8a33334c2..a7afc6dcd1 100644 --- a/qemu/qmp.go +++ b/qemu/qmp.go @@ -761,7 +761,7 @@ func (q *QMP) ExecuteCont(ctx context.Context) error { // This function will block until the SHUTDOWN event is received. func (q *QMP) ExecuteSystemPowerdown(ctx context.Context) error { filter := &qmpEventFilter{ - eventName: "SHUTDOWN", + eventName: "POWERDOWN", } return q.executeCommand(ctx, "system_powerdown", nil, filter) } diff --git a/qemu/qmp_test.go b/qemu/qmp_test.go index 38153f914e..d541b284ab 100644 --- a/qemu/qmp_test.go +++ b/qemu/qmp_test.go @@ -802,7 +802,7 @@ func TestQMPSystemPowerdown(t *testing.T) { disconnectedCh := make(chan struct{}) buf := newQMPTestCommandBuffer(t) buf.AddCommand("system_powerdown", nil, "return", nil) - buf.AddEvent("SHUTDOWN", time.Millisecond*100, + buf.AddEvent("POWERDOWN", time.Millisecond*100, nil, map[string]interface{}{ "seconds": seconds,