Commit b97e6aa5a095ab4e0795c1da80716c7cdbd90ac0

Con Kolivas 2012-04-22T10:57:23

Presumably we should return false when the capability is missing in libztex_checkCapability.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/libztex.c b/libztex.c
index c6bd6aa..d76d798 100644
--- a/libztex.c
+++ b/libztex.c
@@ -64,8 +64,10 @@ static bool libztex_checkDevice(struct libusb_device *dev)
 static bool libztex_checkCapability(struct libztex_device *ztex, int i, int j)
 {
 	if (!((i >= 0) && (i <= 5) && (j >= 0) && (j < 8) &&
-	     (((ztex->interfaceCapabilities[i] & 255) & (1 << j)) != 0)))
+	     (((ztex->interfaceCapabilities[i] & 255) & (1 << j)) != 0))) {
 		applog(LOG_ERR, "%s: capability missing: %d %d", ztex->repr, i, i);
+		return false;
+	}
 	return true;
 }