From 63a6dae0751b2eeaabedf477f4cbc526b8e802bb Mon Sep 17 00:00:00 2001 From: Giuseppe Scrivano Date: Fri, 14 Dec 2018 22:42:51 +0100 Subject: [PATCH] copyup: fix error if lower file cannot be opened propagate the error code to the caller if the lower file cannot be opened. Signed-off-by: Giuseppe Scrivano --- main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index c4efa57..f5217fb 100644 --- a/main.c +++ b/main.c @@ -1857,11 +1857,11 @@ copyup (struct ovl_data *lo, struct ovl_node *node) goto success; } - sfd = TEMP_FAILURE_RETRY (openat (node_dirfd (node), node->path, O_RDONLY|O_NONBLOCK)); + ret = sfd = TEMP_FAILURE_RETRY (openat (node_dirfd (node), node->path, O_RDONLY|O_NONBLOCK)); if (sfd < 0) goto exit; - dfd = TEMP_FAILURE_RETRY (openat (lo->workdir_fd, wd_tmp_file_name, O_CREAT|O_WRONLY, st.st_mode)); + ret = dfd = TEMP_FAILURE_RETRY (openat (lo->workdir_fd, wd_tmp_file_name, O_CREAT|O_WRONLY, st.st_mode)); if (dfd < 0) goto exit;