VIR_FREE(def->driver);
- if (virAsprintf(&driver_link, "%s/driver", def->sysfs_path) < 0)
- goto cleanup;
+ driver_link = g_strdup_printf("%s/driver", def->sysfs_path);
/* Some devices don't have an explicit driver, so just return
without a name */
nodeDeviceLock();
if (privileged) {
- if (virAsprintf(&driver->stateDir,
- "%s/libvirt/nodedev", RUNSTATEDIR) < 0)
- goto failure;
+ driver->stateDir = g_strdup_printf("%s/libvirt/nodedev", RUNSTATEDIR);
} else {
g_autofree char *rundir = NULL;
if (!(rundir = virGetUserRuntimeDirectory()))
goto failure;
- if (virAsprintf(&driver->stateDir, "%s/nodedev/run", rundir) < 0)
- goto failure;
+ driver->stateDir = g_strdup_printf("%s/nodedev/run", rundir);
}
if (virFileMakePathWithMode(driver->stateDir, S_IRWXU) < 0) {
* it by waiting for the attributes to become available.
*/
- if (virAsprintf(&linkpath, "%s/mdev_type",
- udev_device_get_syspath(dev)) < 0)
- goto cleanup;
+ linkpath = g_strdup_printf("%s/mdev_type", udev_device_get_syspath(dev));
if (virFileWaitForExists(linkpath, 1, 100) < 0) {
virReportSystemError(errno,
driver->privileged = privileged;
if (privileged) {
- if (virAsprintf(&driver->stateDir,
- "%s/libvirt/nodedev", RUNSTATEDIR) < 0)
- goto cleanup;
+ driver->stateDir = g_strdup_printf("%s/libvirt/nodedev", RUNSTATEDIR);
} else {
g_autofree char *rundir = NULL;
if (!(rundir = virGetUserRuntimeDirectory()))
goto cleanup;
- if (virAsprintf(&driver->stateDir, "%s/nodedev/run", rundir) < 0)
- goto cleanup;
+ driver->stateDir = g_strdup_printf("%s/nodedev/run", rundir);
}
if (virFileMakePathWithMode(driver->stateDir, S_IRWXU) < 0) {