diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 31f479dbb8287f443a226d80407e37a218a7ce65..3280fda339623bfc32266a664c1df855ac1994af 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -12772,6 +12772,10 @@ virshFindDisk(const char *doc, STREQ_NULLABLE(sourceDir, path) || STREQ_NULLABLE(sourceName, path)) { xmlNodePtr ret = xmlCopyNode(nodes[i], 1); + if (!ret) { + vshError(NULL, "%s", _("Failed to copy XML node")); + return NULL; + } /* drop backing store since they are not needed here */ virshDiskDropBackingStore(ret); return ret;