Re: [Qemu-devel] [PATCH for 2.10 16/35] usb/dev-mtp: fix use of uninitialized values

2017-07-26 Thread Philippe Mathieu-Daudé
On 07/25/2017 09:34 AM, Gerd Hoffmann wrote: case CMD_GET_OBJECT_INFO: -o = usb_mtp_object_lookup(s, c->argv[0]); +if (c->argc > 0) { +o = usb_mtp_object_lookup(s, c->argv[0]); +} How about zero-initializing c->argv instead? I checked the MTP specs r

Re: [Qemu-devel] [PATCH for 2.10 16/35] usb/dev-mtp: fix use of uninitialized values

2017-07-25 Thread Gerd Hoffmann
 case CMD_GET_OBJECT_INFO: > -o = usb_mtp_object_lookup(s, c->argv[0]); > +if (c->argc > 0) { > +o = usb_mtp_object_lookup(s, c->argv[0]); > +} How about zero-initializing c->argv instead? cheers, Gerd

[Qemu-devel] [PATCH for 2.10 16/35] usb/dev-mtp: fix use of uninitialized values

2017-07-24 Thread Philippe Mathieu-Daudé
hw/usb/dev-mtp.c:1212:13: warning: 2nd function call argument is an uninitialized value o = usb_mtp_object_lookup(s, c->argv[0]); ^~~~ Reported-by: Clang Static Analyzer Signed-off-by: Philippe Mathieu-Daudé --- hw/usb/dev-mtp.c | 16 +