aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Marie <semarie@online.fr>2022-02-25 17:59:57 +0000
committerSébastien Marie <semarie@online.fr>2022-02-25 17:59:57 +0000
commitae5cb09041f79a2fcda27ab14aa66c6a4e098f8d (patch)
tree67ccf01a88e002b6a4707ffffaee1e7f1063ee45
parent83523badb7cebd524170fdacffc4d49c217e2b61 (diff)
internal_odin_root_dir: readlink could fail
-rw-r--r--src/build_settings.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/build_settings.cpp b/src/build_settings.cpp
index 72a4b35cc..6b22ab4e7 100644
--- a/src/build_settings.cpp
+++ b/src/build_settings.cpp
@@ -738,7 +738,7 @@ String internal_odin_root_dir(void) {
// XXX OpenBSD
len = readlink("/proc/self/exe", &path_buf[0], path_buf.count);
#endif
- if(len == 0) {
+ if(len == 0 || len == -1) {
return make_string(nullptr, 0);
}
if (len < path_buf.count) {