aboutsummaryrefslogtreecommitdiffstats
path: root/pickit2_spi.c
diff options
context:
space:
mode:
authorFelix Singer <felixsinger@posteo.net>2022-08-09 06:35:43 +0200
committerAnastasia Klimchuk <aklm@chromium.org>2022-08-14 23:49:58 +0000
commitd4a46375dacaa82f9d8f3884e45c6972eeca082e (patch)
tree331361670ecbe9f190282e443423b64db94b142a /pickit2_spi.c
parentfddcc379dca27896af3c93559c1390c2b3c6c59d (diff)
downloadflashrom-d4a46375dacaa82f9d8f3884e45c6972eeca082e.tar.gz
flashrom-d4a46375dacaa82f9d8f3884e45c6972eeca082e.tar.bz2
flashrom-d4a46375dacaa82f9d8f3884e45c6972eeca082e.zip
pickit2_spi.c: Use one variable to store raw parameter values
Currently, each programmer parameter has their own temp variable to store their raw value into it. That's not needed since these variables are only used for a short time to do some configuration and stay unused then. Thus, use only one variable for all of them. Signed-off-by: Felix Singer <felixsinger@posteo.net> Change-Id: Ib4ebc0e6354aad007145e1b0a761d9011c59ff7c Reviewed-on: https://review.coreboot.org/c/flashrom/+/66571 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Thomas Heijligen <src@posteo.de>
Diffstat (limited to 'pickit2_spi.c')
-rw-r--r--pickit2_spi.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/pickit2_spi.c b/pickit2_spi.c
index a0fcbb89..9e34a58e 100644
--- a/pickit2_spi.c
+++ b/pickit2_spi.c
@@ -410,28 +410,30 @@ static int pickit2_spi_init(void)
libusb_device_handle *pickit2_handle;
struct pickit2_spi_data *pickit2_data;
int spispeed_idx = 0;
- char *spispeed = extract_programmer_param_str("spispeed");
- if (spispeed != NULL) {
+ char *param_str;
+
+ param_str = extract_programmer_param_str("spispeed");
+ if (param_str != NULL) {
int i = 0;
for (; spispeeds[i].name; i++) {
- if (strcasecmp(spispeeds[i].name, spispeed) == 0) {
+ if (strcasecmp(spispeeds[i].name, param_str) == 0) {
spispeed_idx = i;
break;
}
}
if (spispeeds[i].name == NULL) {
msg_perr("Error: Invalid 'spispeed' value.\n");
- free(spispeed);
+ free(param_str);
return 1;
}
- free(spispeed);
+ free(param_str);
}
int millivolt = 3500;
- char *voltage = extract_programmer_param_str("voltage");
- if (voltage != NULL) {
- millivolt = parse_voltage(voltage);
- free(voltage);
+ param_str = extract_programmer_param_str("voltage");
+ if (param_str != NULL) {
+ millivolt = parse_voltage(param_str);
+ free(param_str);
if (millivolt < 0)
return 1;
}