Peter Maydell <peter.mayd...@linaro.org> writes: > n 18 July 2012 11:20, Andreas Färber <afaer...@suse.de> wrote: >> Am 16.07.2012 17:25, schrieb Peter Maydell: >>> Add a new QError QERR_PROPERTY_SET_AFTER_REALIZE for attempts >>> to set a QOM or qdev property after the object/device has been >>> realized. This allows a slightly more informative diagnostic >>> than the previous "permission denied" message. >>> >>> Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> >>> --- >>> Changes since the v1 (which was sent way back in March...): >>> * rebased on master now a pile of qdev/qom changesd have landed >>> * fixed some overlong lines >>> * avoid gcc '?:' extension >>> * a couple of set_ functions in qdev-properties.c are new since v1 >>> and needed their QERR_PERMISSION_DENIED checks changing >> >> This does not yet seem to take into account the discussion with libvirt >> and Anthony on what parameters to pass. The ID generalization was >> nack'ed by Anthony and a QOM path was suggested as alternative. Could >> you please look into that? > > I'm afraid I'm not really sure what you're referring to here -- > do you have a link to a discussion? > > All I want is for errors printed to the user to be a bit more > helpful; the whole qerror infrastructure seems to make it > somewhere between difficult and impossible to do that :-(
Yup. One of the reasons why I detest it. A recent thread on how to recover from this disaster: http://lists.nongnu.org/archive/html/qemu-devel/2012-06/msg03469.html