diff --git a/scapy.py b/scapy.py index 5bc4110f98b553bade6154b2f7f86e3ee8213638..a24f725ca5d135412afc7a8d983c2141b8fff1e9 100755 --- a/scapy.py +++ b/scapy.py @@ -897,6 +897,7 @@ def load_extension(filename): thename = thename[:-3] paths.insert(0, thepath) + cwd=syspath=None try: cwd = os.getcwd() os.chdir(thepath) @@ -911,8 +912,10 @@ def load_extension(filename): import __builtin__ __builtin__.__dict__.update(ext.__dict__) finally: - sys.path=syspath - os.chdir(cwd) + if syspath: + sys.path=syspath + if cwd: + os.chdir(cwd)