Hello Maintainers: Please help check this patch when you have time. Thanks. On 07/11/2013 09:08 AM, Chen Gang wrote: > 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