diff options
Diffstat (limited to 'arch/sparc/kernel/sys_sparc32.c')
| -rw-r--r-- | arch/sparc/kernel/sys_sparc32.c | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/arch/sparc/kernel/sys_sparc32.c b/arch/sparc/kernel/sys_sparc32.c index f7392336961f..d862499eb01c 100644 --- a/arch/sparc/kernel/sys_sparc32.c +++ b/arch/sparc/kernel/sys_sparc32.c | |||
| @@ -506,52 +506,6 @@ long compat_sys_fadvise64_64(int fd, | |||
| 506 | advice); | 506 | advice); |
| 507 | } | 507 | } |
| 508 | 508 | ||
| 509 | asmlinkage long compat_sys_sendfile(int out_fd, int in_fd, | ||
| 510 | compat_off_t __user *offset, | ||
| 511 | compat_size_t count) | ||
| 512 | { | ||
| 513 | mm_segment_t old_fs = get_fs(); | ||
| 514 | int ret; | ||
| 515 | off_t of; | ||
| 516 | |||
| 517 | if (offset && get_user(of, offset)) | ||
| 518 | return -EFAULT; | ||
| 519 | |||
| 520 | set_fs(KERNEL_DS); | ||
| 521 | ret = sys_sendfile(out_fd, in_fd, | ||
| 522 | offset ? (off_t __user *) &of : NULL, | ||
| 523 | count); | ||
| 524 | set_fs(old_fs); | ||
| 525 | |||
| 526 | if (offset && put_user(of, offset)) | ||
| 527 | return -EFAULT; | ||
| 528 | |||
| 529 | return ret; | ||
| 530 | } | ||
| 531 | |||
| 532 | asmlinkage long compat_sys_sendfile64(int out_fd, int in_fd, | ||
| 533 | compat_loff_t __user *offset, | ||
| 534 | compat_size_t count) | ||
| 535 | { | ||
| 536 | mm_segment_t old_fs = get_fs(); | ||
| 537 | int ret; | ||
| 538 | loff_t lof; | ||
| 539 | |||
| 540 | if (offset && get_user(lof, offset)) | ||
| 541 | return -EFAULT; | ||
| 542 | |||
| 543 | set_fs(KERNEL_DS); | ||
| 544 | ret = sys_sendfile64(out_fd, in_fd, | ||
| 545 | offset ? (loff_t __user *) &lof : NULL, | ||
| 546 | count); | ||
| 547 | set_fs(old_fs); | ||
| 548 | |||
| 549 | if (offset && put_user(lof, offset)) | ||
| 550 | return -EFAULT; | ||
| 551 | |||
| 552 | return ret; | ||
| 553 | } | ||
| 554 | |||
| 555 | /* This is just a version for 32-bit applications which does | 509 | /* This is just a version for 32-bit applications which does |
| 556 | * not force O_LARGEFILE on. | 510 | * not force O_LARGEFILE on. |
| 557 | */ | 511 | */ |
