On 5/13/22 9:28 AM, Michal Prívozník wrote:
> On 5/12/22 19:09, Claudio Fontana wrote:
>> Hello Michal,
>>
>> this seems to be going backwards to special case arguments instead of 
>> putting them into typed parameters.
>> I do not understand where this need comes from, but it does not seem a good 
>> direction to me.
> 
> The need stems from my testing python bindings for these new APIs that
> I'm writing. When I call the restore API with no arguments, which is
> equivalent to calling plain virDomainRestoreParams(conn, NULL, 0, 0);
> then I see the following error:
> 
> libvirt: QEMU Driver error : Failed to open file '(null)': Bad address
> 
> Obviously, this is wrong. And indeed, when I think about the API more
> then the path to restore from is critical, at least for now. But as I
> suggests in one of my previous replies, I'm going to make path required
> in typed params for now. If we ever come with an alternative source for
> restore then that check can be relaxed.
> 
> Michal
> 

Thanks for the explanation, indeed the FILE parameter is not an optional 
parameter,
but a mandatory one. I assumed mandatory/optional parameters was already 
handled by
the libvirt machinery, but clearly it isn't.

Thanks,

Claudio

Reply via email to