qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 22/25] Monitor: qmp_query_migrate(): Return {} for e


From: Luiz Capitulino
Subject: [Qemu-devel] [PATCH 22/25] Monitor: qmp_query_migrate(): Return {} for empty MigrationState
Date: Mon, 6 Dec 2010 16:24:09 -0200

When no migration has been performed (ie. empty MigrationState),
qmp_query_migrate() returns nothing.

Let's do what other query handlers do: return an empty json-object.

Signed-off-by: Luiz Capitulino <address@hidden>
---
 migration.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/migration.c b/migration.c
index 923d20e..ed253af 100644
--- a/migration.c
+++ b/migration.c
@@ -192,6 +192,9 @@ void do_info_migrate_print(Monitor *mon, const QObject 
*data)
     QDict *qdict;
 
     qdict = qobject_to_qdict(data);
+    if (qdict_size(qdict) == 0) {
+        return;
+    }
 
     monitor_printf(mon, "Migration status: %s\n",
                    qdict_get_str(qdict, "status"));
@@ -248,6 +251,8 @@ void qmp_query_migrate(Monitor *mon, QObject **ret_data)
             *ret_data = qobject_from_jsonf("{ 'status': 'cancelled' }");
             break;
         }
+    } else {
+        *ret_data = qobject_from_jsonf("{}");
     }
 }
 
-- 
1.7.3.3.398.g0b0cd




reply via email to

[Prev in Thread] Current Thread [Next in Thread]