From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:59559) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QiuKu-0008Pd-K1 for qemu-devel@nongnu.org; Mon, 18 Jul 2011 16:22:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QiuKq-0001Da-NB for qemu-devel@nongnu.org; Mon, 18 Jul 2011 16:22:40 -0400 Received: from v220110690675601.yourvserver.net ([78.47.199.172]:43773) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QiuKq-0001DN-Ia for qemu-devel@nongnu.org; Mon, 18 Jul 2011 16:22:36 -0400 From: Stefan Weil Date: Mon, 18 Jul 2011 22:22:26 +0200 Message-Id: <1311020546-9769-1-git-send-email-weil@mail.berlios.de> Subject: [Qemu-devel] [PATCH] Fix duplicate device reset List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Isaku Yamahata Cc: qemu-devel@nongnu.org qbus_reset_all_fn was registered twice, so a lot of device reset functions were also called twice when QEMU started. It is sufficient to call sysbus_get_default() which will register qbus_reset_all_fn. Signed-off-by: Stefan Weil --- vl.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/vl.c b/vl.c index fcd7395..fb2f6db 100644 --- a/vl.c +++ b/vl.c @@ -3301,7 +3301,7 @@ int main(int argc, char **argv, char **envp) /* TODO: once all bus devices are qdevified, this should be done * when bus is created by qdev.c */ - qemu_register_reset(qbus_reset_all_fn, sysbus_get_default()); + sysbus_get_default(); qemu_run_machine_init_done_notifiers(); qemu_system_reset(VMRESET_SILENT); -- 1.7.2.5