From 70e332a4be8692652ebc1c1832d01ba34aa62319 Mon Sep 17 00:00:00 2001 From: oech3 <79379754+oech3@users.noreply.github.com> Date: Wed, 24 Jun 2026 17:47:15 +0900 Subject: [PATCH] cp: fix --reflink=never --- src/uu/cp/src/platform/linux.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/uu/cp/src/platform/linux.rs b/src/uu/cp/src/platform/linux.rs index 9e556b22440..ff304301aea 100644 --- a/src/uu/cp/src/platform/linux.rs +++ b/src/uu/cp/src/platform/linux.rs @@ -31,10 +31,8 @@ where { let mut src = open_source(source, source_nofollow)?; let mut dst = create_dest_restrictive(dest, false)?; - if ioctl_ficlone(&dst, &src).is_err() { - // faster than io::copy's copy_file_range and sendfile - buf_copy::copy_stream(&mut src, &mut dst)?; - } + // remove copy_file_range from io::copy for proper --reflink=never support + buf_copy::copy_stream(&mut src, &mut dst)?; Ok(()) }