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) {
|
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) {
|
||||||
|
|
Loading…
Reference in New Issue