diff --git a/src/xen/xm_internal.c b/src/xen/xm_internal.c index a34e906c429f6c89e29701f98c608509e255f520..02a0e1da2a33f72b202da6050bd619b941dfd11b 100644 --- a/src/xen/xm_internal.c +++ b/src/xen/xm_internal.c @@ -1196,7 +1196,8 @@ virDomainPtr xenXMDomainDefineXML(virConnectPtr conn, const char *xml) error: VIR_FREE(filename); - VIR_FREE(entry->filename); + if (entry) + VIR_FREE(entry->filename); VIR_FREE(entry); virDomainDefFree(def); xenUnifiedUnlock(priv);