mirror of https://github.com/xemu-project/xemu.git
Error reporting patches for 2022-10-28
-----BEGIN PGP SIGNATURE----- iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmNbcVMSHGFybWJydUBy ZWRoYXQuY29tAAoJEDhwtADrkYZTpWwQAKkM9rulU/ulNEI8nLzyUoabVi9ZIUY0 UsU0jGzve7v6HKHeWnCryjECeMOa/lS5sc6MUegRXvu6PJLyThXWCoQuluz2oyz2 tPs9g4lo3TKjZuxAHFVnHpu8cpXInRejuc0/0p9mMYmpKYiJYbQE4o52C1srzjLK +1h0oTaFh5LtapCbqDQqKvuNfwU9TqJQW6CzNQTdYWXNK1MS0ALLSGJA6lzDkqmT H0E+Y33LRfz2kllsSRRJdghzBhGfGEp80FABNUBECnwkaL27vZev5nTn3/DRQOs+ 2V8lTrOm+QqOueKE9AkZTOT5OF6vXXNCvtcYeFpSGhqjbOyMU1X0I/hzQu/GraCm 59SDOcuQMUErM5sgoOPh1+0VAwjZ9tWUS1NioyGzdPBeF/DiOqx7e1HwKdvYIOQb 6cndxg1ctAwhuNyG5bKvnQJkV2AHl9xWNrdypnVISXhR7pMmrtXan8LZCVHMuA2z e5dmuDu/L7LpNy61zK5/oeU8PKgSxliea09Foh0QXSDo2WqoXKUmBPfr5Jbddjbu 8IuL3ZtUs4zP8jODm38iiFANnsjxGt9AByFSwe/byuY/3dqxoWzVxNbnWcVxOH8e 8CvXSvX2HQhwgq7C2TwZ5XQaK+7gBRHSBOeD9GYuPQLMPPAthHaRQzIRuoPaFAn6 aPamW/RKYBPP =lhw3 -----END PGP SIGNATURE----- Merge tag 'pull-error-2022-10-28' of https://repo.or.cz/qemu/armbru into staging Error reporting patches for 2022-10-28 # -----BEGIN PGP SIGNATURE----- # # iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmNbcVMSHGFybWJydUBy # ZWRoYXQuY29tAAoJEDhwtADrkYZTpWwQAKkM9rulU/ulNEI8nLzyUoabVi9ZIUY0 # UsU0jGzve7v6HKHeWnCryjECeMOa/lS5sc6MUegRXvu6PJLyThXWCoQuluz2oyz2 # tPs9g4lo3TKjZuxAHFVnHpu8cpXInRejuc0/0p9mMYmpKYiJYbQE4o52C1srzjLK # +1h0oTaFh5LtapCbqDQqKvuNfwU9TqJQW6CzNQTdYWXNK1MS0ALLSGJA6lzDkqmT # H0E+Y33LRfz2kllsSRRJdghzBhGfGEp80FABNUBECnwkaL27vZev5nTn3/DRQOs+ # 2V8lTrOm+QqOueKE9AkZTOT5OF6vXXNCvtcYeFpSGhqjbOyMU1X0I/hzQu/GraCm # 59SDOcuQMUErM5sgoOPh1+0VAwjZ9tWUS1NioyGzdPBeF/DiOqx7e1HwKdvYIOQb # 6cndxg1ctAwhuNyG5bKvnQJkV2AHl9xWNrdypnVISXhR7pMmrtXan8LZCVHMuA2z # e5dmuDu/L7LpNy61zK5/oeU8PKgSxliea09Foh0QXSDo2WqoXKUmBPfr5Jbddjbu # 8IuL3ZtUs4zP8jODm38iiFANnsjxGt9AByFSwe/byuY/3dqxoWzVxNbnWcVxOH8e # 8CvXSvX2HQhwgq7C2TwZ5XQaK+7gBRHSBOeD9GYuPQLMPPAthHaRQzIRuoPaFAn6 # aPamW/RKYBPP # =lhw3 # -----END PGP SIGNATURE----- # gpg: Signature made Fri 28 Oct 2022 02:06:11 EDT # gpg: using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653 # gpg: issuer "armbru@redhat.com" # gpg: Good signature from "Markus Armbruster <armbru@redhat.com>" [full] # gpg: aka "Markus Armbruster <armbru@pond.sub.org>" [full] # Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867 4E5F 3870 B400 EB91 8653 * tag 'pull-error-2022-10-28' of https://repo.or.cz/qemu/armbru: qerror: QERR_PERMISSION_DENIED is no longer used, drop qtest: Improve error messages when property can not be set right now backends: Improve error messages when property can no longer be set qom: Improve error messages when property has no getter or setter Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
commit
5eff7badae
|
@ -339,7 +339,7 @@ static void cryptodev_vhost_user_set_chardev(Object *obj,
|
|||
CRYPTODEV_BACKEND_VHOST_USER(obj);
|
||||
|
||||
if (s->opened) {
|
||||
error_setg(errp, QERR_PERMISSION_DENIED);
|
||||
error_setg(errp, "Property 'chardev' can no longer be set");
|
||||
} else {
|
||||
g_free(s->chr_name);
|
||||
s->chr_name = g_strdup(value);
|
||||
|
|
|
@ -116,7 +116,7 @@ static void rng_egd_set_chardev(Object *obj, const char *value, Error **errp)
|
|||
RngEgd *s = RNG_EGD(b);
|
||||
|
||||
if (b->opened) {
|
||||
error_setg(errp, QERR_PERMISSION_DENIED);
|
||||
error_setg(errp, "Property 'chardev' can no longer be set");
|
||||
} else {
|
||||
g_free(s->chr_name);
|
||||
s->chr_name = g_strdup(value);
|
||||
|
|
|
@ -96,7 +96,7 @@ static void rng_random_set_filename(Object *obj, const char *filename,
|
|||
RngRandom *s = RNG_RANDOM(obj);
|
||||
|
||||
if (b->opened) {
|
||||
error_setg(errp, QERR_PERMISSION_DENIED);
|
||||
error_setg(errp, "Property 'filename' can no longer be set");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -141,7 +141,7 @@ static void set_chardev(Object *obj, const char *value, Error **errp)
|
|||
Chardev *chr;
|
||||
|
||||
if (b->completed) {
|
||||
error_setg(errp, QERR_PERMISSION_DENIED);
|
||||
error_setg(errp, "Property 'chardev' can no longer be set");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -50,9 +50,6 @@
|
|||
#define QERR_MISSING_PARAMETER \
|
||||
"Parameter '%s' is missing"
|
||||
|
||||
#define QERR_PERMISSION_DENIED \
|
||||
"Insufficient permission to perform this operation"
|
||||
|
||||
#define QERR_PROPERTY_VALUE_BAD \
|
||||
"Property '%s.%s' doesn't take value '%s'"
|
||||
|
||||
|
|
|
@ -1383,7 +1383,8 @@ bool object_property_get(Object *obj, const char *name, Visitor *v,
|
|||
}
|
||||
|
||||
if (!prop->get) {
|
||||
error_setg(errp, QERR_PERMISSION_DENIED);
|
||||
error_setg(errp, "Property '%s.%s' is not readable",
|
||||
object_get_typename(obj), name);
|
||||
return false;
|
||||
}
|
||||
prop->get(obj, v, name, prop->opaque, &err);
|
||||
|
@ -1402,7 +1403,8 @@ bool object_property_set(Object *obj, const char *name, Visitor *v,
|
|||
}
|
||||
|
||||
if (!prop->set) {
|
||||
error_setg(errp, QERR_PERMISSION_DENIED);
|
||||
error_setg(errp, "Property '%s.%s' is not writable",
|
||||
object_get_typename(obj), name);
|
||||
return false;
|
||||
}
|
||||
prop->set(obj, v, name, prop->opaque, errp);
|
||||
|
|
|
@ -977,7 +977,7 @@ static void qtest_set_log(Object *obj, const char *value, Error **errp)
|
|||
QTest *q = QTEST(obj);
|
||||
|
||||
if (qtest == q) {
|
||||
error_setg(errp, QERR_PERMISSION_DENIED);
|
||||
error_setg(errp, "Property 'log' can not be set now");
|
||||
} else {
|
||||
g_free(q->log);
|
||||
q->log = g_strdup(value);
|
||||
|
@ -997,7 +997,7 @@ static void qtest_set_chardev(Object *obj, const char *value, Error **errp)
|
|||
Chardev *chr;
|
||||
|
||||
if (qtest == q) {
|
||||
error_setg(errp, QERR_PERMISSION_DENIED);
|
||||
error_setg(errp, "Property 'chardev' can not be set now");
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue