aboutsummaryrefslogtreecommitdiffstats
path: root/main/ca-certificates/update-ca.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/ca-certificates/update-ca.c')
-rw-r--r--main/ca-certificates/update-ca.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/ca-certificates/update-ca.c b/main/ca-certificates/update-ca.c
index 4451217e7a..034ce6feb1 100644
--- a/main/ca-certificates/update-ca.c
+++ b/main/ca-certificates/update-ca.c
@@ -144,7 +144,7 @@ copyfile(const char* source, int output)
}
result = sendfile(output, in_fd, &bytes, fileinfo.st_size);
- if (result == EINVAL || result == ENOSYS)
+ if ((result == -1) && (errno == EINVAL || errno == ENOSYS))
result = buffered_copyfd(in_fd, output, fileinfo.st_size);
close(in_fd);