skill: use strtosig() for -l option argument
Re-enable signal number to name string, and other way around, conversion after it broke at the time when long options where introduced. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
parent
94bbf63140
commit
8b8149ba60
@ -62,6 +62,7 @@ global:
|
|||||||
signal_number_to_name;
|
signal_number_to_name;
|
||||||
smp_num_cpus;
|
smp_num_cpus;
|
||||||
sprint_uptime;
|
sprint_uptime;
|
||||||
|
strtosig;
|
||||||
tty_to_dev;
|
tty_to_dev;
|
||||||
unix_print_signals;
|
unix_print_signals;
|
||||||
uptime;
|
uptime;
|
||||||
|
11
skill.c
11
skill.c
@ -361,9 +361,14 @@ static void __attribute__ ((__noreturn__))
|
|||||||
switch (i) {
|
switch (i) {
|
||||||
case 'l':
|
case 'l':
|
||||||
if (optarg) {
|
if (optarg) {
|
||||||
/* FIXME */
|
char *s;
|
||||||
errx(EXIT_FAILURE,
|
s = strtosig(optarg);
|
||||||
"signal name <-> number conversion is not implemented");
|
if (s)
|
||||||
|
printf("%s\n", s);
|
||||||
|
else
|
||||||
|
warnx(_("unknown signal name %s"),
|
||||||
|
optarg);
|
||||||
|
free(s);
|
||||||
} else {
|
} else {
|
||||||
unix_print_signals();
|
unix_print_signals();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user