Hello Maintainers: Please help check this patch when you have time, thanks. BTW: this uninitialized variable warning may not be found by gcc compiler (which a gcc bug exists almost 10 years). Thanks. On 07/02/2013 12:06 PM, Chen Gang wrote: > The variable 'actual' is only used in "checking 'buffer[1]'" code > block, so need move it into, or it may not be initialized. > > Signed-off-by: Chen Gang <gang.chen@xxxxxxxxxxx> > --- > drivers/usb/class/usbtmc.c | 14 ++++++++------ > 1 files changed, 8 insertions(+), 6 deletions(-) > > diff --git a/drivers/usb/class/usbtmc.c b/drivers/usb/class/usbtmc.c > index 609dbc2..42d62c9 100644 > --- a/drivers/usb/class/usbtmc.c > +++ b/drivers/usb/class/usbtmc.c > @@ -786,7 +786,7 @@ usbtmc_clear_check_status: > goto exit; > } > > - if (buffer[1] == 1) > + if (buffer[1] == 1) { > do { > dev_dbg(dev, "Reading from bulk in EP\n"); > > @@ -805,11 +805,13 @@ usbtmc_clear_check_status: > } while ((actual == max_size) && > (n < USBTMC_MAX_READS_TO_CLEAR_BULK_IN)); > > - if (actual == max_size) { > - dev_err(dev, "Couldn't clear device buffer within %d cycles\n", > - USBTMC_MAX_READS_TO_CLEAR_BULK_IN); > - rv = -EPERM; > - goto exit; > + if (actual == max_size) { > + dev_err(dev, > + "Couldn't clear device buffer within %d cycles\n", > + USBTMC_MAX_READS_TO_CLEAR_BULK_IN); > + rv = -EPERM; > + goto exit; > + } > } > > goto usbtmc_clear_check_status; > -- Chen Gang -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html