On 01/31/13 19:24, Peter Maydell wrote: > We should only be reporting one error: > "we failed because you asked for this bus and it's full" should > override the default "we failed to find this bus". We can fix > that by having the recursion stop as soon as we get an error.
> I think the QMP caller should also only get one error. > Why does the qmp user need to get QERR_BUS_NOT_FOUND? > (it would be an incorrect error anyway in the case where > we have the GENERIC_ERROR text, because we have in fact found > the bus, we just couldn't use it.) That's a good clear goal which I can stick to -- let the first / innermost error (the one with the most specific human readable text usually) prevail, no matter the client type. Thanks! Laszlo