Browse Source

api.c ensure 'devs' shows PGA's when only PGA code is compiled

Kano 14 years ago
parent
commit
9febdb5a84
1 changed files with 6 additions and 3 deletions
  1. 6 3
      api.c

+ 6 - 3
api.c

@@ -898,9 +898,14 @@ static void cpustatus(int cpu, bool isjson)
 static void devstatus(__maybe_unused SOCKETTYPE c, __maybe_unused char *param, bool isjson)
 {
 	int devcount = 0;
+	int numpga = 0;
 	int i;
 
-	if (nDevs == 0 && opt_n_threads == 0) {
+#if defined(USE_BITFORCE) || defined(USE_ICARUS)
+	numpga = numpgas();
+#endif
+
+	if (nDevs == 0 && opt_n_threads == 0 && numpga == 0) {
 		strcpy(io_buffer, message(MSG_NODEVS, 0, NULL, isjson));
 		return;
 	}
@@ -922,8 +927,6 @@ static void devstatus(__maybe_unused SOCKETTYPE c, __maybe_unused char *param, b
 	}
 
 #if defined(USE_BITFORCE) || defined(USE_ICARUS)
-	int numpga = numpgas();
-
 	if (numpga > 0)
 		for (i = 0; i < numpga; i++) {
 			if (isjson && devcount > 0)