Browse Source

Merge commit 'f504898' into bfgminer-3.10.x

Conflicts:
	driver-bitfury.c
Luke Dashjr 11 years ago
parent
commit
c02fcf406c
1 changed files with 5 additions and 4 deletions
  1. 5 4
      driver-bitfury.c

+ 5 - 4
driver-bitfury.c

@@ -49,15 +49,15 @@ int bitfury_autodetect()
 	int chip_n;
 	struct cgpu_info *bitfury_info;
 
-	bitfury_info = calloc(1, sizeof(struct cgpu_info));
-	bitfury_info->drv = &bitfury_drv;
-	bitfury_info->threads = 1;
-
 	applog(LOG_INFO, "INFO: bitfury_detect");
 	spi_init();
 	if (!sys_spi)
 		return 0;
 	
+	bitfury_info = calloc(1, sizeof(struct cgpu_info));
+	bitfury_info->drv = &bitfury_drv;
+	bitfury_info->threads = 1;
+	
 	{
 		struct bitfury_device dummy_bitfury = {
 			.spi = sys_spi,
@@ -68,6 +68,7 @@ int bitfury_autodetect()
 	chip_n = libbitfury_detectChips1(sys_spi);
 	if (!chip_n) {
 		applog(LOG_WARNING, "No Bitfury chips detected!");
+		free(bitfury_info);
 		return 0;
 	} else {
 		applog(LOG_WARNING, "BITFURY: %d chips detected!", chip_n);