diff options
| author | Tomás Touceda <chiiph@leap.se> | 2014-04-04 16:58:18 -0300 | 
|---|---|---|
| committer | Tomás Touceda <chiiph@leap.se> | 2014-04-04 16:58:18 -0300 | 
| commit | 81715dc47d77934c4f67d2527a56c28f58f0345d (patch) | |
| tree | 6e66940af735e089803c5ce05ad1ce1df16c9d1e /src/leap/bitmask/services/eip/vpnprocess.py | |
| parent | 496036f15cf257d16b6594770812da64a249280c (diff) | |
| parent | eb4cdab9c6b8ff66bb4667cc6195d2c366122540 (diff) | |
Merge branch 'release-0.5.0'
Diffstat (limited to 'src/leap/bitmask/services/eip/vpnprocess.py')
| -rw-r--r-- | src/leap/bitmask/services/eip/vpnprocess.py | 12 | 
1 files changed, 9 insertions, 3 deletions
diff --git a/src/leap/bitmask/services/eip/vpnprocess.py b/src/leap/bitmask/services/eip/vpnprocess.py index 51f0f738..5c100036 100644 --- a/src/leap/bitmask/services/eip/vpnprocess.py +++ b/src/leap/bitmask/services/eip/vpnprocess.py @@ -19,14 +19,20 @@ VPN Manager, spawned in a custom processProtocol.  """  import logging  import os -import psutil -import psutil.error  import shutil  import socket  import sys  from itertools import chain, repeat +import psutil +try: +    # psutil < 2.0.0 +    from psutil.error import AccessDenied as psutil_AccessDenied +except ImportError: +    # psutil >= 2.0.0 +    from psutil import AccessDenied as psutil_AccessDenied +  from PySide import QtCore  from leap.bitmask.config.providerconfig import ProviderConfig @@ -672,7 +678,7 @@ class VPNManager(object):                  if any(map(lambda s: s.find("LEAPOPENVPN") != -1, p.cmdline)):                      openvpn_process = p                      break -            except psutil.error.AccessDenied: +            except psutil_AccessDenied:                  pass          return openvpn_process  | 
