Browse Source

MMQ fix nodev failure caused by changes

Kano 12 years ago
parent
commit
92fee70205
2 changed files with 2 additions and 2 deletions
  1. 1 1
      driver-modminer.c
  2. 1 1
      usbutils.c

+ 1 - 1
driver-modminer.c

@@ -214,7 +214,7 @@ static bool modminer_detect_one(struct libusb_device *dev, struct usb_find_devic
 		added = true;
 	}
 
-	modminer = usb_free_cgpu(modminer);
+	modminer = usb_free_cgpu_devlock(modminer, !added);
 
 	return true;
 

+ 1 - 1
usbutils.c

@@ -1401,7 +1401,7 @@ struct cgpu_info *usb_copy_cgpu(struct cgpu_info *orig)
 
 	memcpy(&(copy->usbinfo), &(orig->usbinfo), sizeof(copy->usbinfo));
 
-	copy->usbinfo.nodev = (copy->usbdev != NULL);
+	copy->usbinfo.nodev = (copy->usbdev == NULL);
 
 	copy->usbinfo.devlock = orig->usbinfo.devlock;