diff --git a/src/vz/vz_sdk.c b/src/vz/vz_sdk.c index 12c8be9be3..fb6d3f441e 100644 --- a/src/vz/vz_sdk.c +++ b/src/vz/vz_sdk.c @@ -3765,8 +3765,6 @@ prlsdkUnregisterDomain(vzConnPtr privconn, virDomainObjPtr dom) PRL_HANDLE job; size_t i; - for (i = 0; i < dom->def->nnets; i++) - prlsdkCleanupBridgedNet(privconn, dom->def->nets[i]); if (prlsdkDetachDomainHardDisks(privdom->sdkdom)) return -1; @@ -3775,6 +3773,9 @@ prlsdkUnregisterDomain(vzConnPtr privconn, virDomainObjPtr dom) if (PRL_FAILED(waitJob(job))) return -1; + for (i = 0; i < dom->def->nnets; i++) + prlsdkCleanupBridgedNet(privconn, dom->def->nets[i]); + if (prlsdkSendEvent(privconn, dom, VIR_DOMAIN_EVENT_UNDEFINED, VIR_DOMAIN_EVENT_UNDEFINED_REMOVED) < 0) return -1;