From 4aca87515a5083ae0e31ce3177189fd43b6d05ac Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sat, 3 Jan 2015 13:58:15 +0100 Subject: patch to Vanilla Tomato 1.28 --- release/src/router/busybox/libbb/syscalls.c | 115 ---------------------------- 1 file changed, 115 deletions(-) delete mode 100644 release/src/router/busybox/libbb/syscalls.c (limited to 'release/src/router/busybox/libbb/syscalls.c') diff --git a/release/src/router/busybox/libbb/syscalls.c b/release/src/router/busybox/libbb/syscalls.c deleted file mode 100644 index 426a14aa..00000000 --- a/release/src/router/busybox/libbb/syscalls.c +++ /dev/null @@ -1,115 +0,0 @@ -/* vi: set sw=4 ts=4: */ -/* - * some system calls possibly missing from libc - * - * Copyright (C) 1999,2000,2001 by Lineo, inc. - * Written by Erik Andersen , - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#include -#include -#include -/* Kernel headers before 2.1.mumble need this on the Alpha to get - _syscall* defined. */ -#define __LIBRARY__ - - -#include -#ifndef __UCLIBC__ -#include -#endif -#include "libbb.h" - -#if defined(__ia64__) -int sysfs( int option, unsigned int fs_index, char * buf) -{ - return(syscall(__NR_sysfs, option, fs_index, buf)); -} -#else -_syscall3(int, sysfs, int, option, unsigned int, fs_index, char *, buf); -#endif - -#ifndef __NR_pivot_root -#warning This kernel does not support the pivot_root syscall -#warning -> The pivot_root system call is being stubbed out... -int pivot_root(const char * new_root,const char * put_old) -{ - /* BusyBox was compiled against a kernel that did not support - * the pivot_root system call. To make this application work, - * you will need to recompile with a kernel supporting the - * pivot_root system call. - */ - fprintf(stderr, "\n\nTo make this application work, you will need to recompile\n"); - fprintf(stderr, "with a kernel supporting the pivot_root system call. -Erik\n\n"); - errno=ENOSYS; - return -1; -} -#else -# if defined(__ia64__) - int pivot_root(const char * new_root,const char * put_old) - { - return(syscall(__NR_pivot_root, new_root, put_old)); - } -# else - _syscall2(int,pivot_root,const char *,new_root,const char *,put_old); -# endif -#endif - - - - -#if __GNU_LIBRARY__ < 5 || ((__GLIBC__ <= 2) && (__GLIBC_MINOR__ < 1)) -/* These syscalls are not included as part of libc5 */ -_syscall2(int, bdflush, int, func, int, data); - -#ifndef __alpha__ -# define __NR_klogctl __NR_syslog - _syscall3(int, klogctl, int, type, char *, b, int, len); -#endif - -#ifndef __NR_umount2 -# warning This kernel does not support the umount2 syscall -# warning -> The umount2 system call is being stubbed out... -int umount2(const char * special_file, int flags) -{ - /* BusyBox was compiled against a kernel that did not support - * the umount2 system call. To make this application work, - * you will need to recompile with a kernel supporting the - * umount2 system call. - */ - fprintf(stderr, "\n\nTo make this application work, you will need to recompile\n"); - fprintf(stderr, "with a kernel supporting the umount2 system call. -Erik\n\n"); - errno=ENOSYS; - return -1; -} -# else -_syscall2(int, umount2, const char *, special_file, int, flags); -#endif - - -#endif /* __GNU_LIBRARY__ < 5 */ - - -/* END CODE */ -/* -Local Variables: -c-file-style: "linux" -c-basic-offset: 4 -tab-width: 4 -End: -*/ -- cgit v1.2.3-54-g00ecf