]> git.proxmox.com Git - qemu-server.git/commitdiff
qmeventd: VMID from PID: avoid goto
authorFiona Ebner <f.ebner@proxmox.com>
Mon, 10 Jul 2023 08:53:02 +0000 (10:53 +0200)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Mon, 17 Jul 2023 09:30:49 +0000 (11:30 +0200)
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>
qmeventd/qmeventd.c

index 76a894cb56d1bc2ba01da9cea605cf20935bf015..002b2ac46844cfe6eead55cc984f1db73b40accb 100644 (file)
@@ -134,20 +134,18 @@ get_vmid_from_pid(pid_t pid)
            continue;
        }
        if (errno != 0) {
-           fprintf(stderr, "error parsing vmid for %d: %s\n", pid, strerror(errno));
            vmid = 0;
        }
 
-       goto ret;
+       break;
     }
 
     if (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);
     }
 
-ret:
     free(buf);
     fclose(fp);
     return vmid;