]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - fs/cifs/cifsfs.c
vfs: allow copy_file_range to copy across devices
[mirror_ubuntu-jammy-kernel.git] / fs / cifs / cifsfs.c
index c658232703133bbecc2559a3893c639773ebe1bf..f11eea6125c123f8f7ef96114778dbe8e8927e64 100644 (file)
@@ -1149,7 +1149,7 @@ static ssize_t cifs_copy_file_range(struct file *src_file, loff_t off,
                                        len, flags);
        free_xid(xid);
 
-       if (rc == -EOPNOTSUPP)
+       if (rc == -EOPNOTSUPP || rc == -EXDEV)
                rc = generic_copy_file_range(src_file, off, dst_file,
                                             destoff, len, flags);
        return rc;