|
@@ -62,11 +62,13 @@
|
|
#include <spice/enums.h>
|
|
#include <spice/enums.h>
|
|
#endif
|
|
#endif
|
|
|
|
|
|
-void hmp_handle_error(Monitor *mon, Error *err)
|
|
|
|
|
|
+bool hmp_handle_error(Monitor *mon, Error *err)
|
|
{
|
|
{
|
|
if (err) {
|
|
if (err) {
|
|
error_reportf_err(err, "Error: ");
|
|
error_reportf_err(err, "Error: ");
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
|
|
+ return false;
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|
|
@@ -577,8 +579,7 @@ void hmp_info_vnc(Monitor *mon, const QDict *qdict)
|
|
|
|
|
|
info2l = qmp_query_vnc_servers(&err);
|
|
info2l = qmp_query_vnc_servers(&err);
|
|
info2l_head = info2l;
|
|
info2l_head = info2l;
|
|
- if (err) {
|
|
|
|
- hmp_handle_error(mon, err);
|
|
|
|
|
|
+ if (hmp_handle_error(mon, err)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
if (!info2l) {
|
|
if (!info2l) {
|
|
@@ -693,8 +694,7 @@ void hmp_info_balloon(Monitor *mon, const QDict *qdict)
|
|
Error *err = NULL;
|
|
Error *err = NULL;
|
|
|
|
|
|
info = qmp_query_balloon(&err);
|
|
info = qmp_query_balloon(&err);
|
|
- if (err) {
|
|
|
|
- hmp_handle_error(mon, err);
|
|
|
|
|
|
+ if (hmp_handle_error(mon, err)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1065,8 +1065,7 @@ void hmp_ringbuf_read(Monitor *mon, const QDict *qdict)
|
|
int i;
|
|
int i;
|
|
|
|
|
|
data = qmp_ringbuf_read(chardev, size, false, 0, &err);
|
|
data = qmp_ringbuf_read(chardev, size, false, 0, &err);
|
|
- if (err) {
|
|
|
|
- hmp_handle_error(mon, err);
|
|
|
|
|
|
+ if (hmp_handle_error(mon, err)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1582,8 +1581,7 @@ void hmp_migrate(Monitor *mon, const QDict *qdict)
|
|
|
|
|
|
qmp_migrate(uri, !!blk, blk, !!inc, inc,
|
|
qmp_migrate(uri, !!blk, blk, !!inc, inc,
|
|
false, false, true, resume, &err);
|
|
false, false, true, resume, &err);
|
|
- if (err) {
|
|
|
|
- hmp_handle_error(mon, err);
|
|
|
|
|
|
+ if (hmp_handle_error(mon, err)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1917,8 +1915,7 @@ void hmp_rocker(Monitor *mon, const QDict *qdict)
|
|
Error *err = NULL;
|
|
Error *err = NULL;
|
|
|
|
|
|
rocker = qmp_query_rocker(name, &err);
|
|
rocker = qmp_query_rocker(name, &err);
|
|
- if (err != NULL) {
|
|
|
|
- hmp_handle_error(mon, err);
|
|
|
|
|
|
+ if (hmp_handle_error(mon, err)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1936,8 +1933,7 @@ void hmp_rocker_ports(Monitor *mon, const QDict *qdict)
|
|
Error *err = NULL;
|
|
Error *err = NULL;
|
|
|
|
|
|
list = qmp_query_rocker_ports(name, &err);
|
|
list = qmp_query_rocker_ports(name, &err);
|
|
- if (err != NULL) {
|
|
|
|
- hmp_handle_error(mon, err);
|
|
|
|
|
|
+ if (hmp_handle_error(mon, err)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1965,8 +1961,7 @@ void hmp_rocker_of_dpa_flows(Monitor *mon, const QDict *qdict)
|
|
Error *err = NULL;
|
|
Error *err = NULL;
|
|
|
|
|
|
list = qmp_query_rocker_of_dpa_flows(name, tbl_id != -1, tbl_id, &err);
|
|
list = qmp_query_rocker_of_dpa_flows(name, tbl_id != -1, tbl_id, &err);
|
|
- if (err != NULL) {
|
|
|
|
- hmp_handle_error(mon, err);
|
|
|
|
|
|
+ if (hmp_handle_error(mon, err)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2115,8 +2110,7 @@ void hmp_rocker_of_dpa_groups(Monitor *mon, const QDict *qdict)
|
|
Error *err = NULL;
|
|
Error *err = NULL;
|
|
|
|
|
|
list = qmp_query_rocker_of_dpa_groups(name, type != 9, type, &err);
|
|
list = qmp_query_rocker_of_dpa_groups(name, type != 9, type, &err);
|
|
- if (err != NULL) {
|
|
|
|
- hmp_handle_error(mon, err);
|
|
|
|
|
|
+ if (hmp_handle_error(mon, err)) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|