diff --git a/packages/uftrace/libmcount-record.c.patch b/packages/uftrace/libmcount-record.c.patch index bf73f4ee9..e8272c423 100644 --- a/packages/uftrace/libmcount-record.c.patch +++ b/packages/uftrace/libmcount-record.c.patch @@ -18,9 +18,9 @@ + } + + namelen = strlen(name); -+ fname = (char *) alloca(sizeof("/data/data/com.termux/files/usr/tmp/") - 1 + namelen + 1); -+ memcpy(fname, "/data/data/com.termux/files/usr/tmp/", sizeof("/data/data/com.termux/files/usr/tmp/") - 1); -+ memcpy(fname + sizeof("/data/data/com.termux/files/usr/tmp/") - 1, name, namelen + 1); ++ fname = (char *) alloca(sizeof("@TERMUX_PREFIX@/tmp/") - 1 + namelen + 1); ++ memcpy(fname, "@TERMUX_PREFIX@/tmp/", sizeof("@TERMUX_PREFIX@/tmp/") - 1); ++ memcpy(fname + sizeof("@TERMUX_PREFIX@/tmp/") - 1, name, namelen + 1); + + fd = open(fname, oflag, mode); + if (fd != -1) {