mirror of
https://github.com/troglobit/finit.git
synced 2026-11-10 16:31:21 +00:00
Minor refactor
- Reversed christmas tree - Avoid assignments inside if/while - Use established nomenclature Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
1 parent
61014431aa
commit
61faedb0b5
1 file changed
+10
-11
+10
-11
@@ -286,14 +286,13 @@ static int do_restart(char *arg)
|
|||||||
* it can be the shortest unique name, such as "HUP" (no SIG prefix).
|
* it can be the shortest unique name, such as "HUP" (no SIG prefix).
|
||||||
* It can also be a raw signal number, such as "9" (SIGKILL).
|
* It can also be a raw signal number, such as "9" (SIGKILL).
|
||||||
*/
|
*/
|
||||||
int do_signal(int argc, char **argv)
|
int do_signal(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int signum;
|
|
||||||
|
|
||||||
struct init_request rq = {
|
struct init_request rq = {
|
||||||
.magic = INIT_MAGIC,
|
.magic = INIT_MAGIC,
|
||||||
.cmd = INIT_CMD_SVC_QUERY
|
.cmd = INIT_CMD_SVC_QUERY
|
||||||
};
|
};
|
||||||
|
int signo;
|
||||||
|
|
||||||
if (argc != 2)
|
if (argc != 2)
|
||||||
errx(1, "invalid number of arguments to signal");
|
errx(1, "invalid number of arguments to signal");
|
||||||
@@ -306,15 +305,15 @@ int do_signal(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Validate signal name (or number) */
|
/* Validate signal name (or number) */
|
||||||
if ((signum = str2sig(argv[1])) < 0) {
|
signo = str2sig(argv[1]);
|
||||||
/* It wasn't a signal name, so let's see if argv[1]
|
if (signo == -1) {
|
||||||
is an actual signal number. */
|
/* Not a signal name, is it an actual signal number? */
|
||||||
errno = 0; /* Make sure errno is reset */
|
errno = 0;
|
||||||
signum = (int) strtol(argv[1], NULL, 10);
|
signo = (int)strtol(argv[1], NULL, 10);
|
||||||
|
|
||||||
/* Was it a number? Was it a signum that finit recognizes? */
|
/* Was it a number? Was it a signo that finit recognizes? */
|
||||||
if (errno || !*(sig2str(signum))) {
|
if (errno || !*(sig2str(signo))) {
|
||||||
fprintf(stderr, "Not a valid signal (or signum): %s\n", argv[1]);
|
fprintf(stderr, "Not a valid signal (or signo): %s\n", argv[1]);
|
||||||
goto show_usage;
|
goto show_usage;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user