diff options
author | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2020-07-18 11:28:40 +0000 |
---|---|---|
committer | Edward Tomasz Napierala <trasz@FreeBSD.org> | 2020-07-18 11:28:40 +0000 |
commit | 8d1d01717552c3384e9cf02b7b0daf79ac734bfd (patch) | |
tree | f27b4e45607db647af18551104bca1f68569ca1b /sys/i386 | |
parent | 978ffef22f6fe6e56b3705921b6458211cb19a9e (diff) | |
download | src-8d1d01717552c3384e9cf02b7b0daf79ac734bfd.tar.gz src-8d1d01717552c3384e9cf02b7b0daf79ac734bfd.zip |
Add a trivial linux(4) splice(2) implementation, which simply
returns EINVAL. Fixes grep (grep-3.1-2build1).
PR: kern/218699
Reported by: avos
Reviewed by: emaste
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D25636
Notes
Notes:
svn path=/head/; revision=363304
Diffstat (limited to 'sys/i386')
-rw-r--r-- | sys/i386/linux/linux_dummy.c | 1 | ||||
-rw-r--r-- | sys/i386/linux/syscalls.master | 9 |
2 files changed, 8 insertions, 2 deletions
diff --git a/sys/i386/linux/linux_dummy.c b/sys/i386/linux/linux_dummy.c index b014f9e38561..3ede71769f12 100644 --- a/sys/i386/linux/linux_dummy.c +++ b/sys/i386/linux/linux_dummy.c @@ -98,7 +98,6 @@ DUMMY(inotify_rm_watch); DUMMY(migrate_pages); DUMMY(unshare); /* Linux 2.6.17: */ -DUMMY(splice); DUMMY(tee); DUMMY(vmsplice); /* Linux 2.6.18: */ diff --git a/sys/i386/linux/syscalls.master b/sys/i386/linux/syscalls.master index 1c7deecd8b58..7f7c124d2d14 100644 --- a/sys/i386/linux/syscalls.master +++ b/sys/i386/linux/syscalls.master @@ -1753,7 +1753,14 @@ ); } 313 AUE_NULL STD { - int linux_splice(void); + int linux_splice( + int fd_in, + l_loff_t *off_in, + int fd_out, + l_loff_t *off_out, + l_size_t len, + l_uint flags + ); } 314 AUE_NULL STD { int linux_sync_file_range( |