pDomain = vm->privateData;
- pDomain->vmxPath = strdup(vmxPath);
- if (pDomain->vmxPath == NULL) {
- virReportOOMError();
+ if (VIR_STRDUP(pDomain->vmxPath, vmxPath) < 0)
goto cleanup;
- }
vmwareDomainConfigDisplay(pDomain, vmdef);
return -1;
}
- if ((*directory = strdup(path)) == NULL)
- goto no_memory;
- if ((*filename = strdup(separator)) == NULL) {
+ if (VIR_STRDUP(*directory, path) < 0)
+ goto error;
+ if (VIR_STRDUP(*filename, separator) < 0) {
VIR_FREE(*directory);
- goto no_memory;
+ goto error;
}
} else {
- if ((*filename = strdup(path)) == NULL)
- goto no_memory;
+ if (VIR_STRDUP(*filename, path) < 0)
+ goto error;
}
return 0;
-no_memory:
- virReportOOMError();
+error:
return -1;
}
char *
vmwareCopyVMXFileName(const char *datastorePath, void *opaque ATTRIBUTE_UNUSED)
{
- char *path = strdup(datastorePath);
-
- if (path == NULL) {
- virReportOOMError();
- return NULL;
- }
+ char *path;
+ ignore_value(VIR_STRDUP_QUIET(path, datastorePath));
return path;
}
#include "vmx.h"
#include "vmware_conf.h"
#include "vmware_driver.h"
+#include "virstring.h"
static const char *vmw_types[] = { "player", "ws" };
goto cleanup;
pDomain = vm->privateData;
- if ((pDomain->vmxPath = strdup(vmxPath)) == NULL) {
- virReportOOMError();
+ if (VIR_STRDUP(pDomain->vmxPath, vmxPath) < 0)
goto cleanup;
- }
vmwareDomainConfigDisplay(pDomain, vmdef);
goto cleanup;
pDomain = vm->privateData;
- pDomain->vmxPath = strdup(vmxPath);
+ if (VIR_STRDUP(pDomain->vmxPath, vmxPath) < 0)
+ goto cleanup;
vmwareDomainConfigDisplay(pDomain, vmdef);
vmdef = NULL;
goto cleanup;
}
- if (!(ret = strdup(vm->def->os.type)))
- virReportOOMError();
+ ignore_value(VIR_STRDUP(ret, vm->def->os.type));
cleanup:
if (vm)