Browse Source

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

Con Kolivas 13 years ago
parent
commit
b97e6aa5a0
1 changed files with 3 additions and 1 deletions
  1. 3 1
      libztex.c

+ 3 - 1
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)
 static bool libztex_checkCapability(struct libztex_device *ztex, int i, int j)
 {
 {
 	if (!((i >= 0) && (i <= 5) && (j >= 0) && (j < 8) &&
 	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);
 		applog(LOG_ERR, "%s: capability missing: %d %d", ztex->repr, i, i);
+		return false;
+	}
 	return true;
 	return true;
 }
 }