usertools: fix telemetry user socket path
authorCiara Power <ciara.power@intel.com>
Wed, 10 Jun 2020 13:30:33 +0000 (14:30 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 24 Jun 2020 23:10:12 +0000 (01:10 +0200)
The path to the socket when running the script as a regular user needed
to be updated to match the logic in EAL.

Fixes: 6a2967c112a3 ("usertools: add new telemetry script")
Cc: stable@dpdk.org
Signed-off-by: Ciara Power <ciara.power@intel.com>
Reviewed-by: Bruce Richardson <bruce.richardson@intel.com>
usertools/dpdk-telemetry.py

index afbf01b..8e4039d 100755 (executable)
@@ -78,6 +78,6 @@ readline.set_completer_delims(readline.get_completer_delims().replace('/', ''))
 for f in glob.glob('/var/run/dpdk/*/dpdk_telemetry.%s' % TELEMETRY_VERSION):
     handle_socket(f)
 # Path to sockets for processes run as a regular user
-for f in glob.glob('/run/user/%d/dpdk/*/dpdk_telemetry.%s' %
-                   (os.getuid(), TELEMETRY_VERSION)):
+for f in glob.glob('%s/dpdk/*/dpdk_telemetry.%s' %
+                   (os.environ.get('XDG_RUNTIME_DIR', '/tmp'), TELEMETRY_VERSION)):
     handle_socket(f)