From 4f4f1dd2fab5b2e6622a2c261028155f04b937a6 Mon Sep 17 00:00:00 2001
From: Brandon Heller <brandonh@stanford.edu>
Date: Thu, 18 Feb 2010 11:44:08 -0800
Subject: [PATCH] Fix KeyError for missing NOX env var

---
 mininet/node.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/mininet/node.py b/mininet/node.py
index 79380cae..37b21331 100644
--- a/mininet/node.py
+++ b/mininet/node.py
@@ -461,9 +461,11 @@ def __init__( self, name, inNamespace=False, noxArgs=None, **kwargs ):
             noxArgs = [ noxArgs ]
         if not noxArgs:
             noxArgs = [ 'packetdump' ]
+ 
+        if 'NOX_CORE_DIR' not in os.environ:
+            exit( 'exiting; please set missing NOX_CORE_DIR env var' )       
         noxCoreDir = os.environ[ 'NOX_CORE_DIR' ]
-        if not noxCoreDir:
-            raise Exception( 'please set NOX_CORE_DIR env var\n' )
+
         Controller.__init__( self, name,
             controller=noxCoreDir + '/nox_core',
             cargs='--libdir=/usr/local/lib -v -i ptcp: ' +
-- 
GitLab