From: Brian Warner <warner@lothar.com>
Date: Thu, 8 Mar 2007 01:47:40 +0000 (-0700)
Subject: iputil: use explicit /sbin/ifconfig, to avoid depending upon PATH
X-Git-Url: https://git.rkrishnan.org/%5B/%5D%20/module-simplejson.html?a=commitdiff_plain;h=b5bf2baa9b1c10265cb7665127d0f9b1bb3d4c65;p=tahoe-lafs%2Ftahoe-lafs.git

iputil: use explicit /sbin/ifconfig, to avoid depending upon PATH
---

diff --git a/src/allmydata/util/iputil.py b/src/allmydata/util/iputil.py
index 2e31ad53..f849b000 100644
--- a/src/allmydata/util/iputil.py
+++ b/src/allmydata/util/iputil.py
@@ -17,8 +17,8 @@ def get_local_addresses():
     # this. For right now, I'm running ifconfig and grepping for the 'inet '
     # lines.
 
-    cmd = "ifconfig"
-    p = os.popen("ifconfig")
+    cmd = "/sbin/ifconfig"
+    p = os.popen(cmd)
     addresses = []
     for line in p.readlines():
         # linux shows: "   inet addr:1.2.3.4  Bcast:1.2.3.255..."
@@ -37,8 +37,8 @@ def get_local_addresses_async():
     # lines.
 
     # I'd love to do this synchronously.
-    cmd = "ifconfig"
-    d = getProcessOutput("ifconfig")
+    cmd = "/sbin/ifconfig"
+    d = getProcessOutput(cmd)
     def _parse(output):
         addresses = []
         for line in StringIO(output).readlines():