From 44126969f1b0fee257b79f0f3ba9ba74e1da1459 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Wed, 7 Aug 2019 08:01:33 -0400 Subject: Fix a couple of errors descovered by coverity Signed-off-by: Daniel J Walsh --- pkg/rootless/rootless_linux.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'pkg/rootless') diff --git a/pkg/rootless/rootless_linux.c b/pkg/rootless/rootless_linux.c index 19b76f387..f5d7e4711 100644 --- a/pkg/rootless/rootless_linux.c +++ b/pkg/rootless/rootless_linux.c @@ -457,6 +457,11 @@ create_pause_process (const char *pause_pid_file_path, char **argv) } r = TEMP_FAILURE_RETRY (write (p[1], "0", 1)); + if (r < 0) + { + fprintf (stderr, "cannot write to pipe: %s\n", strerror (errno)); + _exit (EXIT_FAILURE); + } close (p[1]); _exit (EXIT_SUCCESS); @@ -811,6 +816,11 @@ reexec_in_user_namespace (int ready, char *pause_pid_file_path, char *file_to_re } ret = TEMP_FAILURE_RETRY (write (ready, "0", 1)); + if (ret < 0) + { + fprintf (stderr, "cannot write to ready pipe: %s\n", strerror (errno)); + _exit (EXIT_FAILURE); + } close (ready); if (sigprocmask (SIG_SETMASK, &oldsigset, NULL) < 0) -- cgit v1.2.3-54-g00ecf