mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:17 +00:00
error: Use error_setg_errno() for simplicity and consistency
Use error_setg_errno() instead of passing the value of strerror() or g_strerror() to error_setg(). The separator between the error message proper and the value of strerror() changes from " : ", "", " - ", "- " to ": " in places. Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-ID: <20251121121438.1249498-14-armbru@redhat.com> Acked-by: Jagannathan Raman <jag.raman@oracle.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
This commit is contained in:
@@ -167,7 +167,7 @@ int spdm_socket_connect(uint16_t port, Error **errp)
|
||||
|
||||
client_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
|
||||
if (client_socket < 0) {
|
||||
error_setg(errp, "cannot create socket: %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "cannot create socket");
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -179,7 +179,7 @@ int spdm_socket_connect(uint16_t port, Error **errp)
|
||||
|
||||
if (connect(client_socket, (struct sockaddr *)&server_addr,
|
||||
sizeof(server_addr)) < 0) {
|
||||
error_setg(errp, "cannot connect: %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "cannot connect");
|
||||
close(client_socket);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -225,8 +225,7 @@ static int tpm_emulator_set_locality(TPMEmulator *tpm_emu, uint8_t locty_number,
|
||||
if (tpm_emulator_ctrlcmd(tpm_emu, CMD_SET_LOCALITY, &loc,
|
||||
sizeof(loc), sizeof(loc.u.resp.tpm_result),
|
||||
sizeof(loc)) < 0) {
|
||||
error_setg(errp, "tpm-emulator: could not set locality : %s",
|
||||
strerror(errno));
|
||||
error_setg_errno(errp, errno, "tpm-emulator: could not set locality");
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -315,8 +314,7 @@ static int tpm_emulator_stop_tpm(TPMBackend *tb, Error **errp)
|
||||
|
||||
if (tpm_emulator_ctrlcmd(tpm_emu, CMD_STOP, &res, 0,
|
||||
sizeof(ptm_res), sizeof(res)) < 0) {
|
||||
error_setg(errp, "tpm-emulator: Could not stop TPM: %s",
|
||||
strerror(errno));
|
||||
error_setg_errno(errp, errno, "tpm-emulator: Could not stop TPM");
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -377,8 +375,8 @@ static int tpm_emulator_set_buffer_size(TPMBackend *tb,
|
||||
if (tpm_emulator_ctrlcmd(tpm_emu, CMD_SET_BUFFERSIZE, &psbs,
|
||||
sizeof(psbs.u.req), sizeof(psbs.u.resp.tpm_result),
|
||||
sizeof(psbs.u.resp)) < 0) {
|
||||
error_setg(errp, "tpm-emulator: Could not set buffer size: %s",
|
||||
strerror(errno));
|
||||
error_setg_errno(errp, errno,
|
||||
"tpm-emulator: Could not set buffer size");
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -426,8 +424,7 @@ static int tpm_emulator_startup_tpm_resume(TPMBackend *tb, size_t buffersize,
|
||||
if (tpm_emulator_ctrlcmd(tpm_emu, CMD_INIT, &init, sizeof(init),
|
||||
sizeof(init.u.resp.tpm_result),
|
||||
sizeof(init)) < 0) {
|
||||
error_setg(errp, "tpm-emulator: could not send INIT: %s",
|
||||
strerror(errno));
|
||||
error_setg_errno(errp, errno, "tpm-emulator: could not send INIT");
|
||||
goto err_exit;
|
||||
}
|
||||
|
||||
|
||||
@@ -4345,8 +4345,7 @@ int v9fs_device_realize_common(V9fsState *s, const V9fsTransport *t,
|
||||
* use co-routines here.
|
||||
*/
|
||||
if (s->ops->name_to_path(&s->ctx, NULL, "/", &path) < 0) {
|
||||
error_setg(errp,
|
||||
"error in converting name to path %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "error in converting name to path");
|
||||
goto out;
|
||||
}
|
||||
if (s->ops->lstat(&s->ctx, &path, &stat)) {
|
||||
|
||||
@@ -293,8 +293,7 @@ void acpi_table_add(const QemuOpts *opts, Error **errp)
|
||||
memcpy(blob + bloblen, data, r);
|
||||
bloblen += r;
|
||||
} else if (errno != EINTR) {
|
||||
error_setg(errp, "can't read file %s: %s", *cur,
|
||||
strerror(errno));
|
||||
error_setg_errno(errp, errno, "can't read file %s", *cur);
|
||||
close(fd);
|
||||
goto out;
|
||||
}
|
||||
|
||||
@@ -223,8 +223,7 @@ static void kvm_openpic_realize(DeviceState *dev, Error **errp)
|
||||
cd.type = kvm_openpic_model;
|
||||
ret = kvm_vm_ioctl(s, KVM_CREATE_DEVICE, &cd);
|
||||
if (ret < 0) {
|
||||
error_setg(errp, "Can't create device %d: %s",
|
||||
cd.type, strerror(errno));
|
||||
error_setg_errno(errp, errno, "Can't create device %d", cd.type);
|
||||
return;
|
||||
}
|
||||
opp->fd = cd.fd;
|
||||
|
||||
@@ -165,8 +165,9 @@ void icp_kvm_realize(DeviceState *dev, Error **errp)
|
||||
if (ret < 0) {
|
||||
Error *local_err = NULL;
|
||||
|
||||
error_setg(&local_err, "Unable to connect CPU%ld to kernel XICS: %s",
|
||||
vcpu_id, strerror(errno));
|
||||
error_setg_errno(&local_err, errno,
|
||||
"Unable to connect CPU%ld to kernel XICS",
|
||||
vcpu_id);
|
||||
if (errno == ENOSPC) {
|
||||
error_append_hint(&local_err, "Try -smp maxcpus=N with N < %u\n",
|
||||
MACHINE(qdev_get_machine())->smp.max_cpus);
|
||||
|
||||
@@ -751,7 +751,7 @@ static void vfu_object_init_ctx(VfuObject *o, Error **errp)
|
||||
LIBVFIO_USER_FLAG_ATTACH_NB,
|
||||
o, VFU_DEV_TYPE_PCI);
|
||||
if (o->vfu_ctx == NULL) {
|
||||
error_setg(errp, "vfu: Failed to create context - %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "vfu: Failed to create context");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -776,9 +776,9 @@ static void vfu_object_init_ctx(VfuObject *o, Error **errp)
|
||||
|
||||
ret = vfu_pci_init(o->vfu_ctx, pci_type, PCI_HEADER_TYPE_NORMAL, 0);
|
||||
if (ret < 0) {
|
||||
error_setg(errp,
|
||||
"vfu: Failed to attach PCI device %s to context - %s",
|
||||
o->device, strerror(errno));
|
||||
error_setg_errno(errp, errno,
|
||||
"vfu: Failed to attach PCI device %s to context",
|
||||
o->device);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
@@ -792,9 +792,9 @@ static void vfu_object_init_ctx(VfuObject *o, Error **errp)
|
||||
VFU_REGION_FLAG_RW | VFU_REGION_FLAG_ALWAYS_CB,
|
||||
NULL, 0, -1, 0);
|
||||
if (ret < 0) {
|
||||
error_setg(errp,
|
||||
"vfu: Failed to setup config space handlers for %s- %s",
|
||||
o->device, strerror(errno));
|
||||
error_setg_errno(errp, errno,
|
||||
"vfu: Failed to setup config space handlers for %s",
|
||||
o->device);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
@@ -822,8 +822,8 @@ static void vfu_object_init_ctx(VfuObject *o, Error **errp)
|
||||
|
||||
ret = vfu_realize_ctx(o->vfu_ctx);
|
||||
if (ret < 0) {
|
||||
error_setg(errp, "vfu: Failed to realize device %s- %s",
|
||||
o->device, strerror(errno));
|
||||
error_setg_errno(errp, errno, "vfu: Failed to realize device %s",
|
||||
o->device);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ static void emc141x_get_temperature(Object *obj, Visitor *v, const char *name,
|
||||
unsigned tempid;
|
||||
|
||||
if (sscanf(name, "temperature%u", &tempid) != 1) {
|
||||
error_setg(errp, "error reading %s: %s", name, g_strerror(errno));
|
||||
error_setg_errno(errp, errno, "error reading %s", name);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ static void emc141x_set_temperature(Object *obj, Visitor *v, const char *name,
|
||||
}
|
||||
|
||||
if (sscanf(name, "temperature%u", &tempid) != 1) {
|
||||
error_setg(errp, "error reading %s: %s", name, g_strerror(errno));
|
||||
error_setg_errno(errp, errno, "error reading %s", name);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -117,7 +117,7 @@ static void tmp421_get_temperature(Object *obj, Visitor *v, const char *name,
|
||||
int tempid;
|
||||
|
||||
if (sscanf(name, "temperature%d", &tempid) != 1) {
|
||||
error_setg(errp, "error reading %s: %s", name, g_strerror(errno));
|
||||
error_setg_errno(errp, errno, "error reading %s", name);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -154,7 +154,7 @@ static void tmp421_set_temperature(Object *obj, Visitor *v, const char *name,
|
||||
}
|
||||
|
||||
if (sscanf(name, "temperature%d", &tempid) != 1) {
|
||||
error_setg(errp, "error reading %s: %s", name, g_strerror(errno));
|
||||
error_setg_errno(errp, errno, "error reading %s", name);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -1281,8 +1281,8 @@ static int save_opt_one(void *opaque,
|
||||
break;
|
||||
}
|
||||
if (ret < 0) {
|
||||
error_setg(errp, "Unable to read from %s: %s",
|
||||
value, strerror(errno));
|
||||
error_setg_errno(errp, errno, "Unable to read from %s",
|
||||
value);
|
||||
qemu_close(fd);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -41,8 +41,8 @@ vhost_vdpa_device_get_u32(int fd, unsigned long int cmd, Error **errp)
|
||||
uint32_t val = (uint32_t)-1;
|
||||
|
||||
if (ioctl(fd, cmd, &val) < 0) {
|
||||
error_setg(errp, "vhost-vdpa-device: cmd 0x%lx failed: %s",
|
||||
cmd, strerror(errno));
|
||||
error_setg_errno(errp, errno, "vhost-vdpa-device: cmd 0x%lx failed",
|
||||
cmd);
|
||||
}
|
||||
|
||||
return val;
|
||||
|
||||
@@ -582,7 +582,7 @@ bool postcopy_ram_supported_by_host(MigrationIncomingState *mis, Error **errp)
|
||||
|
||||
ufd = uffd_open(O_CLOEXEC);
|
||||
if (ufd == -1) {
|
||||
error_setg(errp, "Userfaultfd not available: %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "Userfaultfd not available");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@@ -620,7 +620,7 @@ bool postcopy_ram_supported_by_host(MigrationIncomingState *mis, Error **errp)
|
||||
* it was enabled.
|
||||
*/
|
||||
if (munlockall()) {
|
||||
error_setg(errp, "munlockall() failed: %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "munlockall() failed");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@@ -632,7 +632,7 @@ bool postcopy_ram_supported_by_host(MigrationIncomingState *mis, Error **errp)
|
||||
testarea = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE |
|
||||
MAP_ANONYMOUS, -1, 0);
|
||||
if (testarea == MAP_FAILED) {
|
||||
error_setg(errp, "Failed to map test area: %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "Failed to map test area");
|
||||
goto out;
|
||||
}
|
||||
g_assert(QEMU_PTR_IS_ALIGNED(testarea, pagesize));
|
||||
@@ -642,14 +642,14 @@ bool postcopy_ram_supported_by_host(MigrationIncomingState *mis, Error **errp)
|
||||
reg_struct.mode = UFFDIO_REGISTER_MODE_MISSING;
|
||||
|
||||
if (ioctl(ufd, UFFDIO_REGISTER, ®_struct)) {
|
||||
error_setg(errp, "UFFDIO_REGISTER failed: %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "UFFDIO_REGISTER failed");
|
||||
goto out;
|
||||
}
|
||||
|
||||
range_struct.start = (uintptr_t)testarea;
|
||||
range_struct.len = pagesize;
|
||||
if (ioctl(ufd, UFFDIO_UNREGISTER, &range_struct)) {
|
||||
error_setg(errp, "UFFDIO_UNREGISTER failed: %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "UFFDIO_UNREGISTER failed");
|
||||
goto out;
|
||||
}
|
||||
|
||||
|
||||
@@ -1020,8 +1020,9 @@ static int slirp_smb(SlirpState* s, const char *exported_dir,
|
||||
}
|
||||
|
||||
if (access(exported_dir, R_OK | X_OK)) {
|
||||
error_setg(errp, "Error accessing shared directory '%s': %s",
|
||||
exported_dir, strerror(errno));
|
||||
error_setg_errno(errp, errno,
|
||||
"Error accessing shared directory '%s'",
|
||||
exported_dir);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
@@ -61,20 +61,22 @@ mkdir_for_user(const char *path, const struct passwd *p,
|
||||
mode_t mode, Error **errp)
|
||||
{
|
||||
if (g_mkdir(path, mode) == -1) {
|
||||
error_setg(errp, "failed to create directory '%s': %s",
|
||||
path, g_strerror(errno));
|
||||
error_setg_errno(errp, errno, "failed to create directory '%s'",
|
||||
path);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (chown(path, p->pw_uid, p->pw_gid) == -1) {
|
||||
error_setg(errp, "failed to set ownership of directory '%s': %s",
|
||||
path, g_strerror(errno));
|
||||
error_setg_errno(errp, errno,
|
||||
"failed to set ownership of directory '%s'",
|
||||
path);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (chmod(path, mode) == -1) {
|
||||
error_setg(errp, "failed to set permissions of directory '%s': %s",
|
||||
path, g_strerror(errno));
|
||||
error_setg_errno(errp, errno,
|
||||
"failed to set permissions of directory '%s'",
|
||||
path);
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -95,14 +97,15 @@ write_authkeys(const char *path, const GStrv keys,
|
||||
}
|
||||
|
||||
if (chown(path, p->pw_uid, p->pw_gid) == -1) {
|
||||
error_setg(errp, "failed to set ownership of directory '%s': %s",
|
||||
path, g_strerror(errno));
|
||||
error_setg_errno(errp, errno,
|
||||
"failed to set ownership of directory '%s'",
|
||||
path);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (chmod(path, 0600) == -1) {
|
||||
error_setg(errp, "failed to set permissions of '%s': %s",
|
||||
path, g_strerror(errno));
|
||||
error_setg_errno(errp, errno, "failed to set permissions of '%s'",
|
||||
path);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -618,7 +618,7 @@ static int parse_add_fd(void *opaque, QemuOpts *opts, Error **errp)
|
||||
}
|
||||
#endif
|
||||
if (dupfd == -1) {
|
||||
error_setg(errp, "error duplicating fd: %s", strerror(errno));
|
||||
error_setg_errno(errp, errno, "error duplicating fd");
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
@@ -2699,9 +2699,8 @@ int kvmppc_get_htab_fd(bool write, uint64_t index, Error **errp)
|
||||
|
||||
ret = kvm_vm_ioctl(kvm_state, KVM_PPC_GET_HTAB_FD, &s);
|
||||
if (ret < 0) {
|
||||
error_setg(errp, "Unable to open fd for %s HPT %s KVM: %s",
|
||||
write ? "writing" : "reading", write ? "to" : "from",
|
||||
strerror(errno));
|
||||
error_setg_errno(errp, errno, "Unable to open fd for %s HPT %s KVM",
|
||||
write ? "writing" : "reading", write ? "to" : "from");
|
||||
return -errno;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user