util: storageencryption: Refactor cleanup section in virStorageEncryptionParseXML
util: storageencryption: Refactor cleanup section in virStorageEncryptionParseXML

The function used the 'cleanup' label only in error cases. This patch
makes the code pass the cleanup label in every case and removes few
unnecessary VIR_FREEs.

Signed-off-by: Peter Krempa <2cf5c04c61aa466e4a47bfedc747d17279c72ffc@redhat.com>

olafhering/libvirt,jardasgit/libvirt,zippy2/libvirt,fabianfreyer/libvirt,fabianfreyer/libvirt,nertpinx/libvirt,andreabolognani/libvirt,olafhering/libvirt,jardasgit/libvirt,nertpinx/libvirt,olafhering/libvirt,jardasgit/libvirt,olafhering/libvirt,jfehlig/libvirt,crobinso/libvirt,jfehlig/libvirt,nertpinx/libvirt,libvirt/libvirt,eskultety/libvirt,eskultety/libvirt,crobinso/libvirt,zippy2/libvirt,andreabolognani/libvirt,zippy2/libvirt,andreabolognani/libvirt,zippy2/libvirt,jardasgit/libvirt,nertpinx/libvirt,crobinso/libvirt,eskultety/libvirt,andreabolognani/libvirt,jardasgit/libvirt,fabianfreyer/libvirt,jfehlig/libvirt,eskultety/libvirt,jfehlig/libvirt,crobinso/libvirt,fabianfreyer/libvirt,eskultety/libvirt,andreabolognani/libvirt,libvirt/libvirt,nertpinx/libvirt,libvirt/libvirt,fabianfreyer/libvirt,libvirt/libvirt