diff options
| author | Leah Rowe <leah@libreboot.org> | 2026-03-08 04:53:59 +0000 |
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2026-03-08 13:32:13 +0000 |
| commit | be7c9658456c1e71141ee3643222abbd66788811 (patch) | |
| tree | 054850091f7093d577e02b480590ce8e62cefa5f /util/nvmutil | |
| parent | a7f97f385c68cc373fb0ae43de6fbd8459d9148a (diff) | |
util/nvmutil: rename cmd to cmd_index
to make it clearer what this variable does
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util/nvmutil')
| -rw-r--r-- | util/nvmutil/nvmutil.c | 54 |
1 files changed, 28 insertions, 26 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index b04040c4..2ae325e9 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -28,7 +28,7 @@ #endif static void sanitize_command_list(void); -static void sanitize_command(size_t c); +static void sanitize_command_index(size_t c); static void set_cmd(int argc, char *argv[]); static void set_cmd_args(int argc, char *argv[]); static size_t conv_argv_part_num(const char *part_str); @@ -198,7 +198,7 @@ static const struct commands command[] = { /* * Index in command[], will be set later */ -static size_t cmd = items(command); +static size_t cmd_index = items(command); int main(int argc, char *argv[]) @@ -253,10 +253,10 @@ main(int argc, char *argv[]) #endif #ifdef HAVE_ARC4RANDOM_BUF - if (cmd == CMD_SETMAC) + if (cmd_index == CMD_SETMAC) printf("Randomisation method: arc4random_buf\n"); #else - if (cmd == CMD_SETMAC) + if (cmd_index == CMD_SETMAC) open_dev_urandom(); #endif open_gbe_file(); @@ -267,7 +267,7 @@ main(int argc, char *argv[]) #endif read_gbe_file(); - run_cmd(cmd); + run_cmd(cmd_index); write_gbe_file(); if (close(gbe_fd) == -1) @@ -292,7 +292,7 @@ main(int argc, char *argv[]) * However, if we're not using cmd_dump, then * we have a bug somewhere in the code. */ - if (cmd != CMD_DUMP) { + if (cmd_index != CMD_DUMP) { if (errno) err(ECANCELED, "Unhandled error on exit"); } @@ -311,13 +311,12 @@ sanitize_command_list(void) { size_t c; - for (c = 0; c < items(command); c++) { - sanitize_command(c); - } + for (c = 0; c < items(command); c++) + sanitize_command_index(c); } static void -sanitize_command(size_t c) +sanitize_command_index(size_t c) { check_command_num(c); @@ -347,46 +346,48 @@ sanitize_command(size_t c) static void set_cmd(int argc, char *argv[]) { - for (cmd = 0; cmd < items(command); cmd++) { + for (cmd_index = 0; cmd_index < items(command); cmd_index++) { if (argc < 3) break; - if (strcmp(argv[2], command[cmd].str) != 0) + if (strcmp(argv[2], command[cmd_index].str) != 0) continue; - if (argc >= command[cmd].argc) + if (argc >= command[cmd_index].argc) return; - err(EINVAL, "Too few args: command '%s'", command[cmd].str); + err(EINVAL, "Too few args: command '%s'", + command[cmd_index].str); } - cmd = items(command); + cmd_index = items(command); } static void set_cmd_args(int argc, char *argv[]) { - if (cmd == CMD_SETMAC && argc >= 4) { + if (cmd_index == CMD_SETMAC && argc >= 4) { /* * 4th arg e.g.: ./nvmutil gbe.bin setmac 00:xx:11:22:xx:xx */ mac_str = argv[3]; - } else if (cmd >= items(command) && argc >= 3) { + } else if (cmd_index >= items(command) && argc >= 3) { /* * Example: ./nvmutil gbe.bin xx:1f:16:xx:xx:xx * Equivalent ./nvmutil gbe.bin setmac xx:1f:16:xx:xx:xx */ mac_str = argv[2]; - cmd = CMD_SETMAC; + cmd_index = CMD_SETMAC; } else if (argc == 2) { /* * No extra args: ./nvmutil gbe.bin * Equivalent: ./nvmutil gbe.bin setmac xx:xx:xx:xx:xx:xx */ mac_str = rmac; - cmd = CMD_SETMAC; - } else if (cmd < items(command) && argc > 3) { /* user-supplied partnum */ + cmd_index = CMD_SETMAC; + } else if (cmd_index < items(command) && argc > 3) { /* + * User-supplied partnum. * Example: ./nvmutil gbe.bin copy 0 */ part = conv_argv_part_num(argv[3]); @@ -405,7 +406,7 @@ set_cmd_args(int argc, char *argv[]) * MAC address is used. */ - if (cmd >= items(command)) + if (cmd_index >= items(command)) err(EINVAL, "Unhandled command error"); } @@ -532,9 +533,9 @@ read_gbe_file(void) * * We can skip reading the other part, thus: */ - if (cmd == CMD_COPY || - cmd == CMD_BRICK || - cmd == CMD_SETCHECKSUM) + if (cmd_index == CMD_COPY || + cmd_index == CMD_BRICK || + cmd_index == CMD_SETCHECKSUM) do_read[part ^ 1] = 0; for (p = 0; p < 2; p++) { @@ -546,7 +547,8 @@ read_gbe_file(void) static void read_gbe_file_part(size_t p) { - void *mem_offset = gbe_mem_offset(p ^ command[cmd].invert, "pread"); + void *mem_offset = + gbe_mem_offset(p ^ command[cmd_index].invert, "pread"); read_file_exact(gbe_fd, mem_offset, GBE_PART_SIZE, gbe_file_offset(p, "pread"), fname, "pread"); @@ -880,7 +882,7 @@ good_checksum(size_t partnum) return 1; fprintf(stderr, "WARNING: BAD checksum in part %zu\n", - partnum ^ command[cmd].invert); + partnum ^ command[cmd_index].invert); set_err(ECANCELED); return 0; |
