}
/* Almost deep copies the contents of src into dest. Some parts are not copied
- * though.
- * Returns -1 and report error on failure. */
-int
+ * though. */
+void
virDomainChrSourceDefCopy(virDomainChrSourceDef *dest,
- virDomainChrSourceDef *src)
+ const virDomainChrSourceDef *src)
{
virDomainChrSourceDefClear(dest);
case VIR_DOMAIN_CHR_TYPE_LAST:
break;
}
-
- return 0;
}
static void
G_DEFINE_AUTOPTR_CLEANUP_FUNC(virDomainSmartcardDef, virDomainSmartcardDefFree);
void virDomainChrDefFree(virDomainChrDef *def);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(virDomainChrDef, virDomainChrDefFree);
-int virDomainChrSourceDefCopy(virDomainChrSourceDef *dest,
- virDomainChrSourceDef *src)
+void virDomainChrSourceDefCopy(virDomainChrSourceDef *dest,
+ const virDomainChrSourceDef *src)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
void virDomainSoundCodecDefFree(virDomainSoundCodecDef *def);
ssize_t virDomainSoundDefFind(const virDomainDef *def,
chr->targetType == VIR_DOMAIN_CHR_CONSOLE_TARGET_TYPE_SERIAL) {
/* yes, the first console is just an alias for serials[0] */
i = 1;
- if (virDomainChrSourceDefCopy(chr->source,
- ((vm->def->serials[0])->source)) < 0)
- return -1;
+ virDomainChrSourceDefCopy(chr->source,
+ ((vm->def->serials[0])->source));
}
}