Commit 8b1a24710664df9e5d1252caca2d11ec82b930a0

Con Kolivas 2013-05-25T14:48:23

Reset avalon->device_fd after it is closed.

diff --git a/driver-avalon.c b/driver-avalon.c
index 23cda76..ca0ae86 100644
--- a/driver-avalon.c
+++ b/driver-avalon.c
@@ -659,16 +659,16 @@ static bool avalon_detect_one(const char *devpath)
 	info->temp_old = 0;
 	info->frequency = frequency;
 
-	avalon->device_fd = -1;
-
 	ret = avalon_reset(avalon, fd);
 	if (ret) {
 		; /* FIXME: I think IT IS avalon and wait on reset;
 		   * avalon_close(fd);
 		   * return false; */
 	}
-
 	avalon_close(fd);
+
+	avalon->device_fd = -1;
+
 	return true;
 }