diff options
author | Amit Pundir <amit.pundir@linaro.org> | 2020-02-24 13:40:51 +0530 |
---|---|---|
committer | John Stultz <john.stultz@linaro.org> | 2020-03-17 04:10:56 +0000 |
commit | 87447675ae449f40ec1619edd8aaf56383bf5f9e (patch) | |
tree | f127ea3c16830daf29449c34801362655663cd47 /qcom | |
parent | 39f249cbdbb300301bfb7cafc705b34866fd8ce8 (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.c | 14 |
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; } |