On 17.07.2018 22:28, John Ferlan wrote:
>>> + } else {
>>> + to->code = VIR_ERR_NO_MEMORY;
>>> + to->domain = VIR_FROM_NONE;
>>> + to->level = VIR_ERR_ERROR;
>>
>> Should we do a VIR_FREE(to->message); so that nothing that was there
>> before somehow remains... I don't think either agent or monitor>
"lastError" is reset until Dispose time.
>
> Won't hurt but probably will not be used by monitor or agent. If thread
> error is not allocated message is NULL upon return, after error is allocated we
never
> hit this OOM branch anymore. Of course hypotetical client can bring @to
> with message already set so this a bit future proof.
>
> I think then we can leave reset and then set these 3 fields.
>
> Nikolay
>
You have commit access and my R-by regardless of whether you add the
VIR_FREE or not. I leave the rest to you ;-)
Thanx! Pushed with reset added.
Nikolay