[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [arm/master] Using platform.system() for procName system check



commit d83f1ad2fe62dd190f1474c100971932d1478757
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date:   Sat Oct 13 12:54:29 2012 -0700

    Using platform.system() for procName system check
    
    As pointed out by ultramage on irc the present sys.platform checks in the
    procName module are overly strict. The sys.platform attribut includes the
    version (in his case being 'freebsd10'), causing our attempt to change the
    process name to fail.
    
    Only tested via a simple sanity check, running arm then looking at my ps
    output...
    
    atagar@morrigan:~/Desktop/arm$ ps aux | grep arm
    atagar    8105  6.5  0.8  46560  8420 pts/8    Sl+  12:54   0:01 arm
---
 src/util/procName.py |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/util/procName.py b/src/util/procName.py
index fab0b1e..b33ff7b 100644
--- a/src/util/procName.py
+++ b/src/util/procName.py
@@ -11,9 +11,9 @@ argument replacement (ie, replace argv[0], argv[1], etc but with a string
 the same size).
 """
 
-import sys
 import ctypes
 import ctypes.util
+import platform
 
 # flag for setting the process name, found in '/usr/include/linux/prctl.h'
 PR_SET_NAME = 15
@@ -38,9 +38,9 @@ def renameProcess(processName):
   """
   
   _setArgv(processName)
-  if sys.platform == "linux2":
+  if platform.system() == "Linux":
     _setPrctlName(processName)
-  elif sys.platform == "freebsd7":
+  elif platform.system() in ("Darwin", "FreeBSD", "OpenBSD"):
     _setProcTitle(processName)
 
 def _setArgv(processName):

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits