[flashrom] [PATCH] Abort on unused programmer parameters

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Tue Aug 13 09:11:47 CEST 2013


Am 13.08.2013 04:30 schrieb Stefan Tauner:
> On Tue, 13 Aug 2013 01:25:17 +0200
> Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net> wrote:
>
>> --- flashrom-abort_unused_programmer_param/flashrom.c	(Revision 1706)
>> +++ flashrom-abort_unused_programmer_param/flashrom.c	(Arbeitskopie)
>> @@ -389,13 +389,23 @@
>>  	programmer_may_write = 1;
>>  
>>  	programmer_param = param;
>> -	msg_pdbg("Initializing %s programmer\n",
>> -		 programmer_table[programmer].name);
>> +	msg_pdbg("Initializing %s programmer\n", programmer_table[programmer].name);
>>  	ret = programmer_table[programmer].init();
>>  	if (programmer_param && strlen(programmer_param)) {
>> -		msg_perr("Unhandled programmer parameters: %s\n",
>> -			 programmer_param);
>> -		/* Do not error out here, the init itself was successful. */
>> +		if (ret != 0) {
> I would have swapped the if/else branches, i.e. if (ret == 0) /* hard
> error */ else /* possibly due to another failure */, but that's just my
> weird taste probably :)
> I can not imagine how this could possibly break anything in vanilla
> flashrom. I have also tested it with the dummy programmer:
>
> $ ./flashrom -p dummy:emulate=M25P10.RES,fail
> flashrom v0.9.6.1-r1707 on Linux 3.8.0-6-generic (x86_64)
> flashrom is free software, get the source code at http://www.flashrom.org
>
> Calibrating delay loop... OK.
> Unhandled programmer parameters: fail
> Aborting.
> Error: Programmer initialization failed.
>
> $ ./flashrom -p dummy:emulate=initfail,image=persistent.img
> flashrom v0.9.6.1-r1707 on Linux 3.8.0-6-generic (x86_64)
> flashrom is free software, get the source code at http://www.flashrom.org
>
> Calibrating delay loop... OK.
> Invalid chip specified for emulation: initfail
> Unhandled programmer parameters (possibly due to another failure): image=persistent.img
> Error: Programmer initialization failed.
>
> Hence...
> Acked-by: Stefan Tauner <stefan.tauner at student.tuwien.ac.at>

Thanks for the review and for testing!

Committed in r1708.

Regards,
Carl-Daniel

-- 
http://www.hailfinger.org/





More information about the flashrom mailing list