Browse Source

Merge branch 'dev_x6500' into bfgminer

Luke Dashjr 13 years ago
parent
commit
1d4865c3ef
1 changed files with 6 additions and 2 deletions
  1. 6 2
      ft232r.c

+ 6 - 2
ft232r.c

@@ -122,10 +122,14 @@ int ft232r_detect(const char *product_needle, const char *serial, foundusb_func_
 	int found = 0;
 
 	for (struct ft232r_device_info **infop = ft232r_devinfo_list; (info = *infop); ++infop) {
+		if (serial) {
+			// If we are searching for a specific serial, pay no attention to the product id
+			if (strcmp(serial, info->serial))
+				continue;
+		}
+		else
 		if (!strstr(info->product, product_needle))
 			continue;
-		if (serial && strcmp(serial, info->serial))
-			continue;
 		if (!info->libusb_dev)
 			continue;
 		if (!cb(info->libusb_dev, info->product, info->serial))