diff options
Diffstat (limited to 'main/ca-certificates/update-ca.c')
-rw-r--r-- | main/ca-certificates/update-ca.c | 2 |
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); |