Home
last modified time | relevance | path

Searched hist:b178aa6f333b07bda0548d7e45085660a112414d (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/media/usb/b2c2/
H A Dflexcop-usb.cdiff b178aa6f333b07bda0548d7e45085660a112414d Thu Jun 20 09:52:26 CEST 2024 Hans Verkuil <hverkuil-cisco@xs4all.nl> media: b2c2: flexcop-usb: fix flexcop_usb_memory_req

smatch generated this warning:

drivers/media/usb/b2c2/flexcop-usb.c:199 flexcop_usb_memory_req() warn: iterator 'i' not incremented

and indeed the function is not using i or updating buf.

The reason this always worked is that this function is called to write just
6 bytes (a MAC address) to the USB device, and so in practice there is only
a single chunk written. If we ever would need to write more than one chunk,
this function would fail since each chunk would read from or write to the
same buf address.

Rewrite the function to properly handle this.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>