diff options
| author | Sébastien Marie <semarie@online.fr> | 2022-02-25 17:59:57 +0000 |
|---|---|---|
| committer | Sébastien Marie <semarie@online.fr> | 2022-02-25 17:59:57 +0000 |
| commit | ae5cb09041f79a2fcda27ab14aa66c6a4e098f8d (patch) | |
| tree | 67ccf01a88e002b6a4707ffffaee1e7f1063ee45 /src/build_settings.cpp | |
| parent | 83523badb7cebd524170fdacffc4d49c217e2b61 (diff) | |
internal_odin_root_dir: readlink could fail
Diffstat (limited to 'src/build_settings.cpp')
| -rw-r--r-- | src/build_settings.cpp | 2 |
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) { |