[PATCH 3/6] android: fix 'ionice', add ioprio defines

Tias Guns tias at ulyssis.org
Mon May 28 21:44:31 UTC 2012


patch inspired by 'BusyBox Patch V1.0 (Vitaly Greck)'
https://code.google.com/p/busybox-android/downloads/detail?name=patch_busybox

Signed-off-by: Tias Guns <tias at ulyssis.org>
---
 include/platform.h |    2 ++
 miscutils/ionice.c |    4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/include/platform.h b/include/platform.h
index f250624..ba534b2 100644
--- a/include/platform.h
+++ b/include/platform.h
@@ -336,6 +336,8 @@ typedef unsigned smalluint;
 
 #if defined(ANDROID) || defined(__ANDROID__)
 # define BB_ADDITIONAL_PATH ":/system/sbin:/system/bin:/system/xbin"
+# define SYS_ioprio_set __NR_ioprio_set
+# define SYS_ioprio_get __NR_ioprio_get
 #endif
 
 
diff --git a/miscutils/ionice.c b/miscutils/ionice.c
index bd30060..a881504 100644
--- a/miscutils/ionice.c
+++ b/miscutils/ionice.c
@@ -20,12 +20,12 @@
 
 static int ioprio_set(int which, int who, int ioprio)
 {
-	return syscall(SYS_ioprio_set, which, who, ioprio);
+	return syscall(__NR_ioprio_set, which, who, ioprio);
 }
 
 static int ioprio_get(int which, int who)
 {
-	return syscall(SYS_ioprio_get, which, who);
+	return syscall(__NR_ioprio_get, which, who);
 }
 
 enum {
-- 
1.7.10



More information about the busybox mailing list