From 36fd635d4f41c6e244c58ea53802712c490c3538 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Mon, 25 Mar 2019 00:03:41 +0000
Subject: [PATCH] Check if there is only one vendor-specific interface
---
bcm20795.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/bcm20795.py b/bcm20795.py
index c689d18..8ae81be 100755
--- a/bcm20795.py
+++ b/bcm20795.py
@@ -86,8 +86,9 @@
bcm_interface = None
for interface in configuration:
if interface.bInterfaceClass == 0xff and interface.iInterface == 0x08:
+ if bcm_interface is not None:
+ raise Exception('More than one vendor-specific interface found!')
bcm_interface = interface
- break
if bcm_interface is None:
raise Exception('Cannot find vendor-specific interface')
logger.debug('Interface found: {}'.format(bcm_interface._str()))
--
Gitblit v1.9.1