pmc: optimize duplicated code in do_set_action()

TLV_PRIORITY1 and TLV_PRIORITY2 cases in do_set_action() use the same repeated
piece of generic code for setting one-value parameter. Remove the duplicated
code and let both cases use the same code.

Signed-off-by: Petr Kulhavy <brain@jikos.cz>
master
Petr Kulhavy 2017-05-17 15:58:39 +02:00 committed by Richard Cochran
parent 78d2a32a94
commit a216b11ce5
1 changed files with 0 additions and 8 deletions

8
pmc.c
View File

@ -515,14 +515,6 @@ static void do_set_action(int action, int index, char *str)
} }
switch (code) { switch (code) {
case TLV_PRIORITY1: case TLV_PRIORITY1:
cnt = sscanf(str, " %*s %*s %hhu", &mtd.val);
if (cnt != 1) {
fprintf(stderr, "%s SET needs 1 value\n",
idtab[index].name);
break;
}
pmc_send_set_action(pmc, code, &mtd, sizeof(mtd));
break;
case TLV_PRIORITY2: case TLV_PRIORITY2:
cnt = sscanf(str, " %*s %*s %hhu", &mtd.val); cnt = sscanf(str, " %*s %*s %hhu", &mtd.val);
if (cnt != 1) { if (cnt != 1) {