Browse Source

Bugfix: DevAPI: Make for_each_logical_proc work correctly

Luke Dashjr 11 years ago
parent
commit
9e2b8f8b32
1 changed files with 1 additions and 1 deletions
  1. 1 1
      deviceapi.h

+ 1 - 1
deviceapi.h

@@ -126,6 +126,6 @@ extern void close_device_fd(struct thr_info *);
 #define for_each_managed_proc(procvar, dev)  \
 	for (struct cgpu_info *procvar = dev; procvar; procvar = procvar->next_proc)
 #define for_each_logical_proc(procvar, dev)  \
-	for (struct cgpu_info *procvar = dev; procvar->proc_id < dev->procs; procvar = procvar->next_proc)
+	for (struct cgpu_info *procvar = dev; procvar && procvar->device == (dev); procvar = procvar->next_proc)
 
 #endif