aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Vander Stoep <jeffv@google.com>2015-12-02 10:54:51 -0800
committerJeff Vander Stoep <jeffv@google.com>2015-12-03 14:10:02 -0800
commitd38f3997beb35a63652579289d0898fc71ccc86f (patch)
treeebf0846cf4a26aa59fff0c9489cd4b490866e91d
parent53495fe01458a51ceeb66c03eab25c8020b53c1d (diff)
downloadminijail-d38f3997beb35a63652579289d0898fc71ccc86f.tar.gz
Add syscalls required for logging on Android arm/arm64
The following sycalls are required to write to syslog on Android arm64: connect, fcntl, sendto, socket, writev arm: clock_gettime, connect, fcntl64, socket, writev Change-Id: I3560a7e2ee1a38273e2a9ebe221f34c5bac67dde
-rw-r--r--util.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/util.c b/util.c
index 90ac9f0..3028c98 100644
--- a/util.c
+++ b/util.c
@@ -30,9 +30,19 @@ const char *log_syscalls[] = { "connect", "sendto" };
#elif defined(__i386__)
const char *log_syscalls[] = { "socketcall", "time" };
#elif defined(__arm__)
+#if defined(__ANDROID__)
+const char *log_syscalls[] = { "clock_gettime", "connect", "fcntl64", "socket", "writev" };
+#else
const char *log_syscalls[] = { "connect", "gettimeofday", "send" };
-#elif defined(__aarch64__) || defined(__powerpc__) || defined(__ia64__) || \
- defined(__hppa__) || defined(__sparc__) || defined(__mips__)
+#endif
+#elif defined(__aarch64__)
+#if defined(__ANDROID__)
+const char *log_syscalls[] = { "connect", "fcntl", "sendto", "socket", "writev" };
+#else
+const char *log_syscalls[] = { "connect", "send" };
+#endif
+#elif defined(__powerpc__) || defined(__ia64__) || defined(__hppa__) \
+ || defined(__sparc__) || defined(__mips__)
const char *log_syscalls[] = { "connect", "send" };
#else
#error "Unsupported platform"