qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] main-loop: check return value before using
@ 2016-07-06  3:03 Cao jin
  2016-07-06  5:28 ` Cao jin
  2016-07-06  6:46 ` Fam Zheng
  0 siblings, 2 replies; 7+ messages in thread
From: Cao jin @ 2016-07-06  3:03 UTC (permalink / raw)
  To: qemu-devel; +Cc: pbonzini

pointer 'qemu_aio_context' should be checked first before it is used.
qemu_bh_new() will use it.

Also add extra newlines to make code well separated and easier to read.

Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com>
---
 main-loop.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/main-loop.c b/main-loop.c
index 89a6994..0d943f1 100644
--- a/main-loop.c
+++ b/main-loop.c
@@ -154,18 +154,23 @@ int qemu_init_main_loop(Error **errp)
     }
 
     qemu_aio_context = aio_context_new(&local_error);
-    qemu_notify_bh = qemu_bh_new(notify_event_cb, NULL);
     if (!qemu_aio_context) {
         error_propagate(errp, local_error);
         return -EMFILE;
     }
+
+    qemu_notify_bh = qemu_bh_new(notify_event_cb, NULL);
+
     gpollfds = g_array_new(FALSE, FALSE, sizeof(GPollFD));
+
     src = aio_get_g_source(qemu_aio_context);
     g_source_attach(src, NULL);
     g_source_unref(src);
+
     src = iohandler_get_g_source();
     g_source_attach(src, NULL);
     g_source_unref(src);
+
     return 0;
 }
 
-- 
2.1.0

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-07-07  5:00 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-06  3:03 [Qemu-devel] [PATCH] main-loop: check return value before using Cao jin
2016-07-06  5:28 ` Cao jin
2016-07-06  6:46 ` Fam Zheng
2016-07-06  7:46   ` Cao jin
2016-07-07  0:31     ` Fam Zheng
2016-07-07  3:18       ` Cao jin
2016-07-07  5:00         ` Fam Zheng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).