mirror of
git://git.proxmox.com/git/qemu-server.git
synced 2025-01-03 01:17:58 +03:00
qmeventd: VMID from PID: avoid goto
If strtol() returns an errno, make sure not to print the error message twice after the refactoring. Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
This commit is contained in:
parent
aaa77c9f7a
commit
742da46a44
@ -134,20 +134,18 @@ get_vmid_from_pid(pid_t pid)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (errno != 0) {
|
if (errno != 0) {
|
||||||
fprintf(stderr, "error parsing vmid for %d: %s\n", pid, strerror(errno));
|
|
||||||
vmid = 0;
|
vmid = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
goto ret;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (errno) {
|
if (errno) {
|
||||||
fprintf(stderr, "error parsing vmid for %d: %s\n", pid, strerror(errno));
|
fprintf(stderr, "error parsing vmid for %d: %s\n", pid, strerror(errno));
|
||||||
} else {
|
} else if (!vmid) {
|
||||||
fprintf(stderr, "error parsing vmid for %d: no matching qemu.slice cgroup entry\n", pid);
|
fprintf(stderr, "error parsing vmid for %d: no matching qemu.slice cgroup entry\n", pid);
|
||||||
}
|
}
|
||||||
|
|
||||||
ret:
|
|
||||||
free(buf);
|
free(buf);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
return vmid;
|
return vmid;
|
||||||
|
Loading…
Reference in New Issue
Block a user