[libvirt] [libvirt-php PATCH 0/3] Fix PHP5 compatibilty issues.

Michal Privoznik mprivozn at redhat.com
Thu Jul 7 16:07:18 UTC 2016


On 06.07.2016 23:42, Dawid Zamirski wrote:
> With the patches that landed support for PHP7 some API calls were not
> behaving correctly when compiled against PHP5. The most obvious case
> is where connection to e.g. esx host, libvirt_connect wasn't properly
> reading out credentials from Zeng HashTable which resulted in failure
> to authenticate. This issue was caused mainly be the differnce in
> Zend's implementaion of zend_hash_get_current_data_ex which in PHP7 
> takes a pointer to zval whereas in PHP5 it takes pointer to pointer to
> zval. To address this, the first commit adds macros that abstract away
> such implementation details and the remaining commits make use of that.
> 
> Dawid Zamirski (3):
>   Define macros for looping php hash tables.
>   libvirt_connect: use loop macros to read cred info.
>   use VIRT_FOREACH macros everywhere.
> 
>  src/libvirt-php.c | 205 +++++++++++++++++-------------------------------------
>  src/libvirt-php.h |   6 ++
>  2 files changed, 69 insertions(+), 142 deletions(-)
> 

Thank you,

ACKed and pushed.

Michal




More information about the libvir-list mailing list