Hello Carl-Daniel,

Am 19.02.2013 22:56, schrieb Carl-Daniel Hailfinger:
> Hi Nico,
> 
> I'm very sorry about the long review delay.
Anyway, thanks for your review.

> Am 16.11.2012 11:23 schrieb Nico Huber:
>> This adds a programmer parameter 'spispeed' to the dediprog driver to
>> control the transfer rate on the spi bus. The following rates are
>> available (in Hz):
>>   375k, 750k, 1.5M, 2.18M, 3M, 8M, 12M and 24M
>>
>> The original driver reinitializes the programmer after setting the
>> speed, so the initialization calls have moved into a new function
>> dediprog_setup() which is called twice.
>>
>> Signed-off-by: Nico Huber <[email protected]>
>>
>> diff --git a/dediprog.c b/dediprog.c
>> index a81cf83..60067a8 100644
>> --- a/dediprog.c
>> +++ b/dediprog.c
>> @@ -777,12 +779,21 @@ static int dediprog_shutdown(void *data)
>>  int dediprog_init(void)
>>  {
>>      struct usb_device *dev;
>> -    char *voltage;
>> -    int millivolt = 3500;
>> -    int ret;
>> +    char *voltage, *spispeed;
>> +    int spispeed_idx = 2, millivolt = 3500;
>> +    int i, ret;
>>  
>>      msg_pspew("%s\n", __func__);
>>  
>> +    spispeed = extract_programmer_param("spispeed");
>> +    if (spispeed) {
>> +            for (i = 0; spispeeds[i].name; ++i) {
>> +                    if (!strcasecmp(spispeeds[i].name, spispeed)) {
>> +                            spispeed_idx = i;
>> +                            break;
>> +                    }
>> +            }
>> +    }
> 
> No error handling for invalid strings, memory leak of spispeed.
> I have fixed the issues. See below for the updated patch.
Looks like I fixed the leak earlier, but didn't submit. Sorry.
> 
> If the updated patch is OK with you, I'll ack and commit.
Looks good to me.

Regards,
Nico

_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to