static int
-virCapabilitiesHostNUMAFormat(virCapsHostNUMA *caps,
- virBuffer *buf)
+virCapabilitiesHostNUMAFormat(virBuffer *buf,
+ virCapsHostNUMA *caps)
{
size_t i;
size_t j;
char *siblings;
+ if (!caps)
+ return 0;
+
virBufferAddLit(buf, "<topology>\n");
virBufferAdjustIndent(buf, 2);
virBufferAsprintf(buf, "<cells num='%d'>\n", caps->cells->len);
virBufferAsprintf(buf, "<netprefix>%s</netprefix>\n",
host->netprefix);
- if (host->numa &&
- virCapabilitiesHostNUMAFormat(host->numa, buf) < 0)
+ if (virCapabilitiesHostNUMAFormat(buf, host->numa) < 0)
return -1;
if (virCapabilitiesFormatCaches(buf, &host->cache) < 0)