summaryrefslogtreecommitdiff
path: root/src/leap/gui
diff options
context:
space:
mode:
authorKali Kaneko <kali@leap.se>2013-07-27 01:05:16 +0900
committerKali Kaneko <kali@leap.se>2013-07-26 18:49:55 +0200
commit53056ee3f1e1ad07495880ac9f02ed5755ff258f (patch)
treeb2510feb5d2973ef81790fdb1feb92ce5bfc22a6 /src/leap/gui
parentd03177371cb2a686beebdc9e0b45d45f126b2c85 (diff)
add kext check
Diffstat (limited to 'src/leap/gui')
-rw-r--r--src/leap/gui/mainwindow.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/leap/gui/mainwindow.py b/src/leap/gui/mainwindow.py
index 1d0d3120..f333d7ec 100644
--- a/src/leap/gui/mainwindow.py
+++ b/src/leap/gui/mainwindow.py
@@ -52,10 +52,12 @@ from leap.services.eip.vpnprocess import VPN
from leap.services.eip.vpnprocess import OpenVPNAlreadyRunning
from leap.services.eip.vpnprocess import AlienOpenVPNAlreadyRunning
-from leap.services.eip.vpnlaunchers import (VPNLauncherException,
- OpenVPNNotFoundException,
- EIPNoPkexecAvailable,
- EIPNoPolkitAuthAgentAvailable)
+from leap.services.eip.vpnlaunchers import VPNLauncherException
+from leap.services.eip.vpnlaunchers import OpenVPNNotFoundException
+from leap.services.eip.vpnlaunchers import EIPNoPkexecAvailable
+from leap.services.eip.vpnlaunchers import EIPNoPolkitAuthAgentAvailable
+from leap.services.eip.vpnlaunchers import EIPNoTunKextLoaded
+
from leap.util import __version__ as VERSION
from leap.util.keyring_helpers import has_keyring
@@ -1037,6 +1039,12 @@ class MainWindow(QtGui.QMainWindow):
"running and try again."),
error=True)
self._set_eipstatus_off()
+ except EIPNoTunKextLoaded:
+ self._status_panel.set_global_status(
+ self.tr("Encrypted Internet cannot be started because "
+ "the tuntap extension is not installed properly "
+ "in your system."))
+ self._set_eipstatus_off()
except EIPNoPkexecAvailable:
self._status_panel.set_global_status(
self.tr("We could not find <b>pkexec</b> "