Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1574585
 поиск   регистрация   авторизация 
 
Группа :: Система/Ядро и оборудование
Пакет: mkinitrd-busybox

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Патч: busybox-1.00.pre8-syscalls.patch


--- libbb/syscalls.c
+++ libbb/syscalls.c
@@ -58,11 +58,12 @@
 /* These syscalls are not included in ancient glibc versions */
 #if ((__GLIBC__ <= 2) && (__GLIBC_MINOR__ < 1))
 
+#ifndef __x86_64__
 int bdflush(int func, int data)
 {
     return(syscall(__NR_bdflush, func, data));
 }
-
+#endif
 #ifndef __alpha__
 # define __NR_klogctl __NR_syslog
 int klogctl(int type, char *b, int len)
@@ -74,7 +75,9 @@
 
 int umount2(const char * special_file, int flags)
 {
-#ifndef __NR_pivot_root
+#ifdef __ia64__
+    return(syscall(__NR_umount, special_file, flags));
+#elif !defined __NR_umount2
 #warning This kernel does not support the umount2 syscall
 #warning -> The umount2 system call is being stubbed out...
     /* BusyBox was compiled against a kernel that did not support
 
design & coding: Vladimir Lettiev aka crux © 2004-2005