diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-10-12 14:43:06 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2023-10-12 14:43:06 +0200 |
commit | 36e95566cdb19ed32d55f7ff848bf8677e9eba92 (patch) | |
tree | c21106e118c1188b5fd677dab26b729fcd88e96d | |
parent | d889b85a15385dfbdfd92f46323ccf81946e3b15 (diff) | |
download | usbutils-36e95566cdb19ed32d55f7ff848bf8677e9eba92.tar.gz |
lsusb -t: sort in bus order, not reverse order
I can't remember why this was in reverse order, but now that 'lsusb'
outputs the busses in sorted order, do the same thing here as well.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | lsusb-t.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -659,7 +659,7 @@ static void sort_devices(void) static void sort_busses(void) { - /* need to reverse sort bus numbers */ + /* sort in numerical order to match 'lsusb' output */ struct usbbusnode *t, *p, **pp; int swapped; do { @@ -669,7 +669,7 @@ static void sort_busses(void) pp = &usbbuslist; swapped = 0; while (p && p->next) { - if (p->busnum < p->next->busnum) { + if (p->busnum > p->next->busnum) { t = p->next; p->next = t->next; t->next = p; |