mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
virpidfile: Set correct retval in virPidFileReadPath()
The virPidFileReadPath() function is supposed to return 0 on success or a negative value on failure. But the negative value has a special meaning - it's negated errno. Therefore, when converting string to int we shouldn't return -1 which translates to EPERM. Returning EINVAL looks closer to the truth. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
a570dc6767
commit
ac21e39faa
@ -130,7 +130,7 @@ int virPidFileReadPath(const char *path,
|
||||
if (virStrToLong_ll(pidstr, &endptr, 10, &pid_value) < 0 ||
|
||||
!(*endptr == '\0' || g_ascii_isspace(*endptr)) ||
|
||||
(pid_t) pid_value != pid_value) {
|
||||
rc = -1;
|
||||
rc = -EINVAL;
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user