|
@@ -94,17 +94,13 @@ static QObject *do_qmp_dispatch(QObject *request, Error **errp)
|
|
|
QINCREF(args);
|
|
|
}
|
|
|
|
|
|
- switch (cmd->type) {
|
|
|
- case QCT_NORMAL:
|
|
|
- cmd->fn(args, &ret, &local_err);
|
|
|
- if (local_err) {
|
|
|
- error_propagate(errp, local_err);
|
|
|
- } else if (cmd->options & QCO_NO_SUCCESS_RESP) {
|
|
|
- g_assert(!ret);
|
|
|
- } else if (!ret) {
|
|
|
- ret = QOBJECT(qdict_new());
|
|
|
- }
|
|
|
- break;
|
|
|
+ cmd->fn(args, &ret, &local_err);
|
|
|
+ if (local_err) {
|
|
|
+ error_propagate(errp, local_err);
|
|
|
+ } else if (cmd->options & QCO_NO_SUCCESS_RESP) {
|
|
|
+ g_assert(!ret);
|
|
|
+ } else if (!ret) {
|
|
|
+ ret = QOBJECT(qdict_new());
|
|
|
}
|
|
|
|
|
|
QDECREF(args);
|