[PATCH kvmtool v2 5/7] util: Set exit status to errno in die_perror()
Alexandru Elisei
alexandru.elisei at arm.com
Thu Jun 18 08:49:59 PDT 2026
Exit with a return code equal to errno in die_perror() to make it easier
for the user to get the error code directly.
As per man 3 perror, errno is undefined after a successful library call, so
save it when entering die_perror().
Signed-off-by: Alexandru Elisei <alexandru.elisei at arm.com>
---
util/util.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/util/util.c b/util/util.c
index bab4bb394111..fc732200f2dc 100644
--- a/util/util.c
+++ b/util/util.c
@@ -100,8 +100,10 @@ void __pr_debug(const char *debug, ...)
void die_perror(const char *s)
{
+ int e = errno;
+
perror(s);
- exit(1);
+ exit(e);
}
void *mmap_hugetlbfs(struct kvm *kvm, const char *htlbfs_path, u64 size)
--
2.54.0
More information about the linux-arm-kernel
mailing list