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
parent
78d2a32a94
commit
a216b11ce5
8
pmc.c
8
pmc.c
|
@ -515,14 +515,6 @@ static void do_set_action(int action, int index, char *str)
|
|||
}
|
||||
switch (code) {
|
||||
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:
|
||||
cnt = sscanf(str, " %*s %*s %hhu", &mtd.val);
|
||||
if (cnt != 1) {
|
||||
|
|
Loading…
Reference in New Issue