usertools: fix binding device match
authorGuduri Prathyusha <gprathyusha@caviumnetworks.com>
Thu, 4 May 2017 10:48:49 +0000 (16:18 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 7 May 2017 12:32:05 +0000 (14:32 +0200)
If multiple devices of same class are added to a device type,
only devices that match first device listed in device type list are
processed.

Fixing it in device_type_match() by returning false after iterating
through all the devices listed in a device type list.

Fixes: 8ad08a287918 ("usertools: define DPDK PCI functional device")

Signed-off-by: Guduri Prathyusha <gprathyusha@caviumnetworks.com>
usertools/dpdk-devbind.py

index 2d99e9d..79e7e89 100755 (executable)
@@ -354,8 +354,7 @@ def device_type_match(dev, devices_type):
             # count must be the number of non None parameters to match
             if match_count == param_count:
                 return True
-            else:
-                return False
+    return False
 
 def dev_id_from_dev_name(dev_name):
     '''Take a device "name" - a string passed in by user to identify a NIC