You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
566 B
28 lines
566 B
Fix NULL pointer crash.
|
|
|
|
Before use usbbuslist, we should check if it is valid.
|
|
|
|
Upstream-Status: Pending
|
|
Signed-off-by: Roy.Li <rongqing.li@windriver.com>
|
|
---
|
|
lsusb-t.c | 4 ++++
|
|
1 files changed, 4 insertions(+), 0 deletions(-)
|
|
|
|
diff --git a/lsusb-t.c b/lsusb-t.c
|
|
index f604155..583a46a 100644
|
|
--- a/lsusb-t.c
|
|
+++ b/lsusb-t.c
|
|
@@ -643,6 +643,10 @@ static void sort_busses(void)
|
|
/* need to reverse sort bus numbers */
|
|
struct usbbusnode *t, *p, **pp;
|
|
int swapped;
|
|
+
|
|
+ if (!usbbuslist)
|
|
+ return;
|
|
+
|
|
do {
|
|
p = usbbuslist;
|
|
pp = &usbbuslist;
|
|
--
|
|
1.7.4.1
|
|
|
|
|