[libvirt] [PATCH] python: prefer PyList_SET_ITEM to PyList_SetItem

Giuseppe Scrivano gscrivan at redhat.com
Tue Nov 5 16:00:53 UTC 2013


Martin Kletzander <mkletzan at redhat.com> writes:

> Not that it has any connection to your patch, but I noticed that,
> somewhere, we check the return value of PyList_New(), but somewhere we
> don't...  I guess we should do it everywhere, shouldn't we?
>
> ... thinking about it, I searched through the code and
> PyList_SetItem() properly errors out when 'op' (its first param) is
> NULL, but PyList_SET_ITEM() will just segfault.  I think we should
> properly handle allocation errors before optimizing it this way.

Great you have noticed it.  I expected PyList_SetItem to crash too when
the list == NULL.

Thanks for the review.

Giuseppe




More information about the libvir-list mailing list