mbox series

[0/4] net: fix bugs and error handling in qinheng ch9200 driver and mii interface

Message ID 20250319112156.48312-1-qasdev00@gmail.com (mailing list archive)
Headers show
Series net: fix bugs and error handling in qinheng ch9200 driver and mii interface | expand

Message

Qasim Ijaz March 19, 2025, 11:21 a.m. UTC
This patch series aims to fix various issues throughout the QinHeng CH9200
driver. This driver fails to handle failures throughout, which in one
case has lead to a uninit access bug found via syzbot. Upon reviewing
the driver I fixed a few more issues which I have included in this patch
series.

Parts of this series are the product of discussions and suggestions I had
from others like Andrew Lunn and Simon Horman, you can view those
discussions below:

Link: <https://lore.kernel.org/all/20250218002443.11731-1-qasdev00@gmail.com/>
Link: <https://lore.kernel.org/all/20250311161157.49065-1-qasdev00@gmail.com/>

Qasim Ijaz (4):
  fix uninitialised access in mii_nway_restart()
  remove extraneous return in control_write() to propagate failures
  improve error handling in get_mac_address()
  add error handling in ch9200_bind()

 drivers/net/mii.c        |  2 ++
 drivers/net/usb/ch9200.c | 59 ++++++++++++++++++++++++++--------------
 2 files changed, 41 insertions(+), 20 deletions(-)