
2 May
2012
2 May
'12
12:37 p.m.
On 2012年05月03日 00:35, Eric Blake wrote:
On 05/02/2012 10:26 AM, Osier Yang wrote:
The error could be more clear, e.g.
multiple USB deivces for vendor='15e1', product='2007', use<address> to specify one.
And it's not "XML error", the XML is just fine. The XML with only 'vendor' and 'product' specified could still work well if no mulitple devices with the same vendor and product.
Perhaps VIR_ERR_INTERNAL_ERROR is a good choice.
No, because it's not an internal libvirt problem, but an ambiguous user input problem. I'd recommend VIR_ERR_INVALID_ARG (invalid because it was ambiguous) or VIR_ERR_OPERATION_FAILED (failed because we didn't have enough information).
I considered VIR_ERR_OPERATION_FAILED too, so +1 for it, :-) Osier