summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-10-22 13:56:24 +0200
committerGitHub <noreply@github.com>2022-10-22 13:56:24 +0200
commita61635e13f64647c3541a795fe7ff8c8bd2b247e (patch)
treed52478a20a9cc458b009c5a9aad6ade1e90f5e05
parent4e4ecb66bcf087f82a48f0a5bede477332a94665 (diff)
parent79d2126e7ee6b19d3882b8526a01f89fbd06abda (diff)
downloadusbutils-a61635e13f64647c3541a795fe7ff8c8bd2b247e.tar.gz
Merge pull request #137 from undisputed-seraphim/fix-sort-child-device
lsusb-t: Fix recursive sorting on child devices.
-rw-r--r--lsusb-t.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lsusb-t.c b/lsusb-t.c
index 88b6553..839321f 100644
--- a/lsusb-t.c
+++ b/lsusb-t.c
@@ -632,6 +632,7 @@ static void sort_dev_siblings(struct usbdevice **d)
pp = d;
swapped = 0;
while (p->next) {
+ sort_dev_siblings(&p->next);
if (p->portnum > p->next->portnum) {
t = p->next;
p->next = t->next;