aboutsummaryrefslogtreecommitdiff
path: root/lib/trace-cmd/trace-input.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/trace-cmd/trace-input.c')
-rw-r--r--lib/trace-cmd/trace-input.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/trace-cmd/trace-input.c b/lib/trace-cmd/trace-input.c
index 442b1c5a..8ffdf04b 100644
--- a/lib/trace-cmd/trace-input.c
+++ b/lib/trace-cmd/trace-input.c
@@ -67,14 +67,24 @@ struct zchunk_cache {
struct cpu_zdata {
/* uncompressed cpu data */
int fd;
+#ifdef __ANDROID__
+ char file[37]; /* strlen(COMPR_TEMP_FILE) */
+#else /* !__ANDROID__ */
char file[26]; /* strlen(COMPR_TEMP_FILE) */
+#endif /* __ANDROID__ */
+
unsigned int count;
unsigned int last_chunk;
struct list_head cache;
struct tracecmd_compress_chunk *chunks;
};
+#ifdef __ANDROID__
+#define COMPR_TEMP_FILE "/data/local/tmp/trace_cpu_dataXXXXXX"
+#else /* !__ANDROID__ */
#define COMPR_TEMP_FILE "/tmp/trace_cpu_dataXXXXXX"
+#endif /* __ANDROID__ */
+
struct cpu_data {
/* the first two never change */
unsigned long long file_offset;