summaryrefslogtreecommitdiff
path: root/qcom
diff options
context:
space:
mode:
authorAmit Pundir <amit.pundir@linaro.org>2020-02-24 13:40:51 +0530
committerJohn Stultz <john.stultz@linaro.org>2020-03-17 04:10:56 +0000
commit87447675ae449f40ec1619edd8aaf56383bf5f9e (patch)
treef127ea3c16830daf29449c34801362655663cd47 /qcom
parent39f249cbdbb300301bfb7cafc705b34866fd8ce8 (diff)
db845c: qcom: tqftpserv: Use /data/vendor for temporary files
On AOSP, /tmp is not available. Use /data/vendor instead for temporary files. Change-Id: I1d6ebd669573b3c3134e6da943ea9355ed83a3fe Signed-off-by: Amit Pundir <amit.pundir@linaro.org> Signed-off-by: John Stultz <john.stultz@linaro.org>
Diffstat (limited to 'qcom')
-rw-r--r--qcom/tqftpserv/translate.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/qcom/tqftpserv/translate.c b/qcom/tqftpserv/translate.c
index e95dee5..15df6d8 100644
--- a/qcom/tqftpserv/translate.c
+++ b/qcom/tqftpserv/translate.c
@@ -45,7 +45,13 @@
#define READONLY_PATH "/readonly/firmware/image/"
#define READWRITE_PATH "/readwrite/"
+#ifndef ANDROID
#define FIRMWARE_BASE "/lib/firmware/"
+#define TQFTPSERV_TMP "/tmp/tqftpserv"
+#else
+#define FIRMWARE_BASE "/vendor/firmware/"
+#define TQFTPSERV_TMP "/data/vendor/tmp/tqftpserv"
+#endif
/**
* translate_readonly() - open "file" residing with remoteproc firmware
@@ -142,15 +148,15 @@ static int translate_readwrite(const char *file, int flags)
int ret;
int fd;
- ret = mkdir("/tmp/tqftpserv", 0700);
+ ret = mkdir(TQFTPSERV_TMP, 0700);
if (ret < 0 && errno != EEXIST) {
- warn("failed to create /tmp/tqftpserv");
+ warn("failed to create temporary tqftpserv directory");
return -1;
}
- base = open("/tmp/tqftpserv", O_RDONLY | O_DIRECTORY);
+ base = open(TQFTPSERV_TMP, O_RDONLY | O_DIRECTORY);
if (base < 0) {
- warn("failed top open /tmp/tqftpserv");
+ warn("failed top open temporary tqftpserv directory");
return -1;
}