Explorar el Código

make uname() more likely to work on solaris
(linux says 0 is success, solaris says 1 is success)


svn:r1322

Roger Dingledine hace 21 años
padre
commit
d10fcc89ec
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      src/common/util.c

+ 2 - 1
src/common/util.c

@@ -989,7 +989,8 @@ get_uname(void)
 #endif
   if (!uname_result_is_set) {
 #ifdef HAVE_UNAME
-    if (!uname((&u))) {
+    if (uname(&u) != -1) {
+      /* (linux says 0 is success, solaris says 1 is success) */
       snprintf(uname_result, 255, "%s %s %s",
                u.sysname, u.nodename, u.machine);
       uname_result[255] = '\0';