Messages in this thread Patch in this message | | | From | Rafał Hibner <> | Subject | [PATCH] fs: Allow splicing from character device | Date | Sun, 26 Apr 2020 15:17:30 +0200 |
| |
Splicing from character devices should be enabled. It allows for efficient (ZEROCOPY) bulk data tranfers from device. --- fs/splice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fs/splice.c b/fs/splice.c index 4735defc46..306d11c5ea 100644 --- a/fs/splice.c +++ b/fs/splice.c @@ -920,7 +920,7 @@ ssize_t splice_direct_to_actor(struct file *in, struct splice_desc *sd, * piped splicing for that! */ i_mode = file_inode(in)->i_mode; - if (unlikely(!S_ISREG(i_mode) && !S_ISBLK(i_mode))) + if (unlikely(!S_ISREG(i_mode) && !S_ISBLK(i_mode) && !S_ISCHR(i_mode))) return -EINVAL; /* -- 2.24.1
| |