Fix the return type for sysconf in the unistd portability header
[folly.git] / folly / portability / Unistd.cpp
index df382dca15fef3ac85b45dd7ccdff714483c2911..c83688a0c9fa7b6aa30fea2388ab4941c5984f77 100755 (executable)
@@ -235,20 +235,20 @@ unsigned int sleep(unsigned int seconds) {
   return 0;
 }
 
-size_t sysconf(int tp) {
+long sysconf(int tp) {
   switch (tp) {
     case _SC_PAGESIZE: {
       SYSTEM_INFO inf;
       GetSystemInfo(&inf);
-      return (size_t)inf.dwPageSize;
+      return (long)inf.dwPageSize;
     }
     case _SC_NPROCESSORS_ONLN: {
       SYSTEM_INFO inf;
       GetSystemInfo(&inf);
-      return (size_t)inf.dwNumberOfProcessors;
+      return (long)inf.dwNumberOfProcessors;
     }
     default:
-      return (size_t)-1;
+      return -1L;
   }
 }