[libvirt] [PATCH 3/3] qemu: Add qemuDomainClearPrivatePaths and use it
Martin Kletzander
mkletzan at redhat.com
Mon Apr 4 06:16:19 UTC 2016
On Mon, Apr 04, 2016 at 07:12:50AM +0200, Michal Privoznik wrote:
>On 03.04.2016 22:23, Martin Kletzander wrote:
>> It's the counterpart of qemuDomainSetPrivatePaths().
>>
>> Signed-off-by: Martin Kletzander <mkletzan at redhat.com>
>> ---
>> src/qemu/qemu_domain.c | 10 ++++++++++
>> src/qemu/qemu_domain.h | 1 +
>> src/qemu/qemu_process.c | 3 +--
>> 3 files changed, 12 insertions(+), 2 deletions(-)
>>
>> diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
>> index 6102f7983f58..f38b0f381030 100644
>> --- a/src/qemu/qemu_domain.c
>> +++ b/src/qemu/qemu_domain.c
>> @@ -562,6 +562,16 @@ qemuDomainSetPrivatePaths(virQEMUDriverPtr driver,
>> }
>>
>>
>> +void
>> +qemuDomainClearPrivatePaths(virDomainObjPtr vm)
>> +{
>> + qemuDomainObjPrivatePtr priv = vm->privateData;
>> +
>> + VIR_FREE(priv->libDir);
>> + VIR_FREE(priv->channelTargetDir);
>> +}
>> +
>> +
>> static void *
>> qemuDomainObjPrivateAlloc(void)
>> {
>> diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h
>> index 918a77dabd29..54d7bd74f3be 100644
>> --- a/src/qemu/qemu_domain.h
>> +++ b/src/qemu/qemu_domain.h
>> @@ -554,6 +554,7 @@ int qemuDomainNetVLAN(virDomainNetDefPtr def);
>> int qemuDomainSetPrivatePaths(virQEMUDriverPtr driver,
>> virDomainObjPtr vm);
>>
>> +void qemuDomainClearPrivatePaths(virDomainObjPtr vm);
>>
>> virDomainDiskDefPtr qemuDomainDiskByName(virDomainDefPtr def, const char *name);
>>
>> diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c
>> index 02c13bcfbb38..d9dca7485387 100644
>> --- a/src/qemu/qemu_process.c
>> +++ b/src/qemu/qemu_process.c
>> @@ -5832,8 +5832,7 @@ void qemuProcessStop(virQEMUDriverPtr driver,
>> virFileDeleteTree(priv->libDir);
>> virFileDeleteTree(priv->channelTargetDir);
>>
>> - VIR_FREE(priv->libDir);
>> - VIR_FREE(priv->channelTargetDir);
>> + qemuDomainClearPrivatePaths(vm);
>>
>> ignore_value(virDomainChrDefForeach(vm->def,
>> false,
>>
>
>I think this can be merged with 1/3.
>
Yes, I forgot to mention that if we decide to put all commits in
together, then I'll just make it two commits so it makes more sense.
>Michal
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20160404/b482b5b9/attachment-0001.sig>
More information about the libvir-list
mailing list