Bug: on vpn.berlin.freifunk.net times() return negative value
[olsrd.git] / src / main.c
index bc9b486..e9c2706 100644 (file)
@@ -846,7 +846,7 @@ olsr_times(void)
 {
   struct tms tms_buf;
   const long t = times(&tms_buf);
-  return t < 0 ? -errno : t;
+  return -1 == t ? -errno : (t & 0x7fffffff);
 }
 
 /*