mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 03:12:22 +00:00
lib: Don't use virReportSystemError() if virCommandRun() fails
Firstly, virCommandRun() does report an error on failure (which in most cases is more accurate than what we overwrite it with). Secondly, usually errno is not set (or gets overwritten in the cleanup code) which makes virReportSystemError() report useless error messages. Drop all virReportSystemError() calls in cases like this (I've found three occurrences). Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
5aefd1362f
commit
51f17c98f6
@ -425,13 +425,8 @@ virStorageBackendExecuteMKFS(const char *device,
|
||||
|
||||
virCommandAddArg(cmd, device);
|
||||
|
||||
if (virCommandRun(cmd, NULL) < 0) {
|
||||
virReportSystemError(errno,
|
||||
_("Failed to make filesystem of "
|
||||
"type '%s' on device '%s'"),
|
||||
format, device);
|
||||
if (virCommandRun(cmd, NULL) < 0)
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -751,22 +751,16 @@ dnsmasqCapsRefreshInternal(dnsmasqCapsPtr caps, bool force)
|
||||
virCommandSetOutputBuffer(cmd, &version);
|
||||
virCommandAddEnvPassCommon(cmd);
|
||||
virCommandClearCaps(cmd);
|
||||
if (virCommandRun(cmd, NULL) < 0) {
|
||||
virReportSystemError(errno, _("failed to run '%s --version': %s"),
|
||||
caps->binaryPath, version);
|
||||
if (virCommandRun(cmd, NULL) < 0)
|
||||
goto cleanup;
|
||||
}
|
||||
virCommandFree(cmd);
|
||||
|
||||
cmd = virCommandNewArgList(caps->binaryPath, "--help", NULL);
|
||||
virCommandSetOutputBuffer(cmd, &help);
|
||||
virCommandAddEnvPassCommon(cmd);
|
||||
virCommandClearCaps(cmd);
|
||||
if (virCommandRun(cmd, NULL) < 0) {
|
||||
virReportSystemError(errno, _("failed to run '%s --help': %s"),
|
||||
caps->binaryPath, help);
|
||||
if (virCommandRun(cmd, NULL) < 0)
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if (virAsprintf(&complete, "%s\n%s", version, help) < 0)
|
||||
goto cleanup;
|
||||
|
Loading…
x
Reference in New Issue
Block a user