From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:35783) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S5Cbv-0003cm-Ng for qemu-devel@nongnu.org; Wed, 07 Mar 2012 03:52:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S5CbY-0002qK-TR for qemu-devel@nongnu.org; Wed, 07 Mar 2012 03:52:39 -0500 Received: from mx1.redhat.com ([209.132.183.28]:41896) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S5CbY-0002qD-LZ for qemu-devel@nongnu.org; Wed, 07 Mar 2012 03:52:16 -0500 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q278qFZJ010237 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 7 Mar 2012 03:52:15 -0500 From: Gerd Hoffmann Date: Wed, 7 Mar 2012 09:52:13 +0100 Message-Id: <1331110333-32578-1-git-send-email-kraxel@redhat.com> Subject: [Qemu-devel] [PATCH 2/2] add qemu_unregister_wakeup_notifier List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Gerd Hoffmann While being at it complement qemu_register_wakeup_notifier with qemu_unregister_wakeup_notifier too. Signed-off-by: Gerd Hoffmann --- sysemu.h | 1 + vl.c | 5 +++++ 2 files changed, 6 insertions(+), 0 deletions(-) diff --git a/sysemu.h b/sysemu.h index ef604aa..031df88 100644 --- a/sysemu.h +++ b/sysemu.h @@ -51,6 +51,7 @@ void qemu_unregister_suspend_notifier(Notifier *notifier); void qemu_system_wakeup_request(WakeupReason reason); void qemu_system_wakeup_enable(WakeupReason reason, bool enabled); void qemu_register_wakeup_notifier(Notifier *notifier); +void qemu_unregister_wakeup_notifier(Notifier *notifier); void qemu_system_shutdown_request(void); void qemu_system_powerdown_request(void); void qemu_system_debug_request(void); diff --git a/vl.c b/vl.c index 06658a8..e8c4af1 100644 --- a/vl.c +++ b/vl.c @@ -1470,6 +1470,11 @@ void qemu_register_wakeup_notifier(Notifier *notifier) notifier_list_add(&wakeup_notifiers, notifier); } +void qemu_unregister_wakeup_notifier(Notifier *notifier) +{ + notifier_list_remove(&wakeup_notifiers, notifier); +} + void qemu_system_killed(int signal, pid_t pid) { shutdown_signal = signal; -- 1.7.1