← Commit list

99f61719c

Mike Frysinger
Mike Frysinger
2005-09-06
SOURCE BUG Duration: 5s

Subject

Amir Shalem writes: this patch fix syscall names mix-up in libb/syscalls.c

SOURCE BUG

This commit was genuinely broken at the time (not related to our build system): scripts/config/mkconfigs.c (2005-08-01 - 2006-10-05 arasi) uretilen bbconfigopts.h icine .config satirlarini kacissiz, ham newline'larla gömüyordu - gecerli C degildi, busybox'un kendi bb_mkdep araci bile parse edemiyordu (7d219aab7 ile duzeltildi, mkconfigs shell scripte cevrildi)

→ Bu hatanin tam hikayesini ve duzeltme diffini gor

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

libbb/syscalls.c+7 -7
@@ -31,11 +31,11 @@
int sysfs(int option, unsigned int fs_index, char * buf)
{
-#ifndef __NR_pivot_root
-#warning This kernel does not support the sysfs syscall
-#warning -> The sysfs system call is being stubbed out...
+#ifndef __NR_sysfs
+#warning "This kernel does not support the sysfs syscall"
+#warning "-> The sysfs system call is being stubbed out..."
bb_error_msg("\n\nTo make this application work, you will need to recompile\n"
- "BusyBox with a kernel supporting the pivot_root system call.\n");
+ "BusyBox with a kernel supporting the sysfs system call.\n");
errno = ENOSYS;
return -1;
#else
@@ -84,8 +84,8 @@ int klogctl(int type, char *b, int len)
int umount2(const char * special_file, int flags)
{
#ifndef __NR_umount2
-#warning This kernel does not support the umount2 syscall
-#warning -> The umount2 system call is being stubbed out...
+#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
* the umount2 system call. To make this application work,
* you will need to recompile with a kernel supporting the
@@ -97,7 +97,7 @@ int umount2(const char * special_file, int flags)
return -1;
#else
return(syscall(__NR_umount2, special_file, flags));
-#endif /* __NR_pivot_root */
+#endif /* __NR_umount2 */
}
#endif /* old glibc check */