From 6e36266cec43aac8bb22457428343fcbd523f108 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Fri, 2 Nov 2018 15:37:50 +0100 Subject: [PATCH] support/shell-container.c: Use support_copy_file_range Reviewed-by: DJ Delorie --- ChangeLog | 6 ++++++ support/shell-container.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index da72d308c8..497f5b721c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2018-11-02 Florian Weimer + + * support/shell-container.c (copy_func): Call + support_copy_file_range instead of copy_file_range to support + cross-device copies. + 2018-11-02 Florian Weimer * support/test-container.c: Include for diff --git a/support/shell-container.c b/support/shell-container.c index d303131daf..9bd90d3f60 100644 --- a/support/shell-container.c +++ b/support/shell-container.c @@ -119,7 +119,7 @@ copy_func (char **argv) return 1; } - if (copy_file_range (sfd, 0, dfd, 0, st.st_size, 0) != st.st_size) + if (support_copy_file_range (sfd, 0, dfd, 0, st.st_size, 0) != st.st_size) { fprintf (stderr, "cp: cannot copy file %s to %s: %s\n", sname, dname, strerror (errno));