From f72a64f3525a5aa26829e17ef8c8214534f677da Mon Sep 17 00:00:00 2001 From: Ivan Kruglov Date: Wed, 6 Nov 2024 11:12:28 +0100 Subject: [PATCH] use report_errno_and_exit() in src/shutdown/umount.c --- src/shutdown/umount.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/shutdown/umount.c b/src/shutdown/umount.c index ca6d36e0549..4bc01c75e08 100644 --- a/src/shutdown/umount.c +++ b/src/shutdown/umount.c @@ -274,8 +274,7 @@ static int remount_with_timeout(MountPoint *m, bool last_try) { "Failed to remount '%s' read-only: %m", m->path); - (void) write(pfd[1], &r, sizeof(r)); /* try to send errno up */ - _exit(r < 0 ? EXIT_FAILURE : EXIT_SUCCESS); + report_errno_and_exit(pfd[1], r); } pfd[1] = safe_close(pfd[1]); @@ -337,8 +336,7 @@ static int umount_with_timeout(MountPoint *m, bool last_try) { log_umount_blockers(m->path); } - (void) write(pfd[1], &r, sizeof(r)); /* try to send errno up */ - _exit(r < 0 ? EXIT_FAILURE : EXIT_SUCCESS); + report_errno_and_exit(pfd[1], r); } pfd[1] = safe_close(pfd[1]); -- 2.47.3