diff --git a/Common/OS.cpp b/Common/OS.cpp
index 566536acfd9ecbbaef16070cd75743ea85773574..0f7500e6f6ba6791e35a5825f1f0ae1a121c26f7 100644
--- a/Common/OS.cpp
+++ b/Common/OS.cpp
@@ -419,7 +419,7 @@ std::string GetExecutableFileName()
 #elif defined(__linux__)
   char path[4096];
   int n = readlink("/proc/self/exe", path, sizeof(path));
-  if(n > 0 && n < sizeof(path)){
+  if(n > 0 && n < (int)sizeof(path)){
     path[n] = '\0';
     name = std::string(path);
   }