aboutsummaryrefslogtreecommitdiffstats
path: root/qerror.c
diff options
context:
space:
mode:
authorDavid 'Digit' Turner <digit@android.com>2011-05-09 17:10:43 +0200
committerDavid 'Digit' Turner <digit@android.com>2011-06-01 17:08:17 +0200
commit47dc1f4132ed3bafd2f564458288f9931ef0e0a4 (patch)
tree1da1e6435e352ae0003d052825a9b8cc62491fc9 /qerror.c
parent488bfd506a283c648f559140f51f125847d68664 (diff)
downloadexternal_qemu-47dc1f4132ed3bafd2f564458288f9931ef0e0a4.zip
external_qemu-47dc1f4132ed3bafd2f564458288f9931ef0e0a4.tar.gz
external_qemu-47dc1f4132ed3bafd2f564458288f9931ef0e0a4.tar.bz2
qerror: minor integrate
Change-Id: I8d33798952dfdbab5f1e996bd8cd40d82eb129da
Diffstat (limited to 'qerror.c')
-rw-r--r--qerror.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/qerror.c b/qerror.c
index 0af3ab3..4855604 100644
--- a/qerror.c
+++ b/qerror.c
@@ -101,6 +101,10 @@ static const QErrorStringTable qerror_table[] = {
.desc = "Device '%(device)' has no child bus",
},
{
+ .error_fmt = QERR_DEVICE_NO_HOTPLUG,
+ .desc = "Device '%(device)' does not support hotplugging",
+ },
+ {
.error_fmt = QERR_DUPLICATE_ID,
.desc = "Duplicate ID '%(id)' for %(object)",
},
@@ -197,6 +201,11 @@ static const QErrorStringTable qerror_table[] = {
.desc = "An undefined error has ocurred",
},
{
+ .error_fmt = QERR_UNKNOWN_BLOCK_FORMAT_FEATURE,
+ .desc = "'%(device)' uses a %(format) feature which is not "
+ "supported by this qemu version: %(feature)",
+ },
+ {
.error_fmt = QERR_VNC_SERVER_FAILED,
.desc = "Could not start VNC server on %(target)",
},
@@ -218,7 +227,8 @@ QError *qerror_new(void)
return qerr;
}
-static void qerror_abort(const QError *qerr, const char *fmt, ...)
+static void GCC_FMT_ATTR(2, 3) qerror_abort(const QError *qerr,
+ const char *fmt, ...)
{
va_list ap;
@@ -233,7 +243,8 @@ static void qerror_abort(const QError *qerr, const char *fmt, ...)
abort();
}
-static void qerror_set_data(QError *qerr, const char *fmt, va_list *va)
+static void GCC_FMT_ATTR(2, 0) qerror_set_data(QError *qerr,
+ const char *fmt, va_list *va)
{
QObject *obj;