On Fri, May 24, 2019 at 10:59:43AM -0400, Mauro Carvalho Chehab wrote: > Most Siano devices require an alignment for the response. > > Changeset f3be52b0056a ("media: usb: siano: Fix general protection fault in smsusb") > changed the logic with gets such aligment, but it now produces a > sparce warning: > > drivers/media/usb/siano/smsusb.c: In function 'smsusb_init_device': > drivers/media/usb/siano/smsusb.c:447:37: warning: 'in_maxp' may be used uninitialized in this function [-Wmaybe-uninitialized] > 447 | dev->response_alignment = in_maxp - sizeof(struct sms_msg_hdr); > | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > The sparse message itself is bogus, but a broken (or fake) USB > eeprom could produce a negative value for response_alignment. > > So, change the code in order to check if the result is not > negative. > > Fixes: f3be52b0056a ("media: usb: siano: Fix general protection fault in smsusb") > CC: <stable@xxxxxxxxxxxxxxx> > Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@xxxxxxxxxx> > --- > > Greg, > > As the Alan patches went via your tree, please apply this one too. Thanks, now done, and I fixed up the Fixes: sha1 tag to match my tree. greg k-h