* Proposal - how to make usbip more resistant to misconfiguration
[not found] ` <7c22ea61-a9da-caa6-5b69-06e3dfefdb44@elektron.elka.pw.edu.pl>
@ 2018-02-23 0:56 ` wzabolot
0 siblings, 0 replies; only message in thread
From: wzabolot @ 2018-02-23 0:56 UTC (permalink / raw)
To: 891036; +Cc: LKML, Shuah Khan, linux-usb@vger.kernel.org >> linux-usb
Hi,
I have found that the
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891036 is not the only
one related to misconfiguration of the usbip driver and tools.
A few weeks ago the similar bug
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878866 was discovered.
It seems that the configuration of usbip is fragile, and it is easy to
make a mistake leading to the setup that doesn't work correctly.
I suppose, that additional mechanisms should be added to prevent such
problems:
1. It should be checked DURING THE COMPILATION, that the number of
ports in a single virtual hub does not exceed 128.
2. The MAXNPORT constant in tools/usb/usbip/libsrc/vhci_driver.h should
be defined as:
#define MAXNPORT ( VHCI_PORTS * VHCI_NR_HCS )
I have not tested the above modifications. If I find some time to verify
them, and if they are correct, I'll submit the official patches.
With best regards,
Wojtek
--
Wojciech M Zabolotny, PhD
Institute of Electronic Systems
Faculty of Electronics and Information Technology
Warsaw University of Technology
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-02-23 1:14 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <da4d5257-9bbd-7abb-2022-ba474aea4720@elka.pw.edu.pl>
[not found] ` <6d54befc-2fbb-b1ca-cc93-00eefb5c867f@elektron.elka.pw.edu.pl>
[not found] ` <7c22ea61-a9da-caa6-5b69-06e3dfefdb44@elektron.elka.pw.edu.pl>
2018-02-23 0:56 ` Proposal - how to make usbip more resistant to misconfiguration wzabolot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.