>>
>> ai_trans.c
>> ----------
...
>
>>
>> 206 - 209 - 'value' and 'entry' are deallocated only if some kind
>> of failure happens. Where/when are those objects to be deallocated
>> if everything succeeds here ?
>>
>
> I'm not sure I follow here. We don't return from this function without
> running past this code so the calls to scf_value_destroy() and
> scf_entry_destroy() will always get called unless 'value' and 'entry'
> are NULL.
>
>
More information here from Jean:
In the transaction end we do scf_transaction_destroy_children which "resets,
destroys, and frees all entries and values associated the
transaction."
-evan