diff --git a/src/mapleall/maple_driver/src/file_utils.cpp b/src/mapleall/maple_driver/src/file_utils.cpp index 2eab48fc8583b6d3f308372c4f5068ff135446f5..a2d9ea466bde09cfe6c0d3892ff52ae3fa46fef9 100644 --- a/src/mapleall/maple_driver/src/file_utils.cpp +++ b/src/mapleall/maple_driver/src/file_utils.cpp @@ -93,7 +93,10 @@ std::string FileUtils::GetExecutable() { const char *symLinkToCurrentExe = "/proc/self/exe"; int len = static_cast(readlink(symLinkToCurrentExe, exePath, sizeof(exePath))); - ASSERT(len >= 0, "Something wrong: %d, Not Linux System??\n", len); + if (len < 0) { + LogInfo::MapleLogger(kLlErr) << "Currently toolchain supports only Linux System\n"; + return ""; + } /* Add Null terminate for the string: readlink does not * append a terminating null byte to buf */