Browse Source

Do not hotplug enable a device if devices have been specified and the hotplug device falls outside this range.

Con Kolivas 12 years ago
parent
commit
5f2c4f13f9
1 changed files with 6 additions and 2 deletions
  1. 6 2
      cgminer.c

+ 6 - 2
cgminer.c

@@ -7140,8 +7140,12 @@ static void hotplug_process()
 	int i, j;
 
 	for (i = 0; i < new_devices; i++) {
-		struct cgpu_info *cgpu = devices[total_devices + i];
-		enable_device(cgpu);
+		struct cgpu_info *cgpu;
+		int dev_no = total_devices + i;
+
+		cgpu = devices[dev_no];
+		if (!opt_devs_enabled || (opt_devs_enabled && devices_enabled[dev_no]))
+			enable_device(cgpu);
 		cgpu->cgminer_stats.getwork_wait_min.tv_sec = MIN_SEC_UNSET;
 		cgpu->rolling = cgpu->total_mhashes = 0;
 	}