summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Schiffer2020-05-16 16:23:22 +0000
committerMatthias Schiffer2020-05-16 16:26:52 +0000
commit7ec4bb764e1eb58f5d499d3b47f97bfc9a09eb0a (patch)
treef33e15ad8fd57daa6cbfc56f8d3ed7d353217ae5
parent5a738e549d31a54b31ac673af88e23686e453aef (diff)
downloaducert-7ec4bb764e1eb58f5d499d3b47f97bfc9a09eb0a.tar.gz
usign-exec: remove redundant return statements
All switch() cases were already returning value or exiting. Instead, move the default case out of the switch to reduce indentation (only relevant for usign_f()). Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
-rw-r--r--usign-exec.c43
1 files changed, 17 insertions, 26 deletions
diff --git a/usign-exec.c b/usign-exec.c
index 294c794..c9aecf9 100644
--- a/usign-exec.c
+++ b/usign-exec.c
@@ -76,13 +76,10 @@ int usign_s(const char *msgfile, const char *seckeyfile, const char *sigfile, bo
if (!quiet)
perror("Failed to execute usign");
_exit(1);
-
- default:
- waitpid(pid, &status, 0);
- return WEXITSTATUS(status);
}
- return -1;
+ waitpid(pid, &status, 0);
+ return WEXITSTATUS(status);
}
#else
int usign_s(const char *msgfile, const char *seckeyfile, const char *sigfile, bool quiet) {
@@ -137,26 +134,23 @@ static int usign_f(char fingerprint[17], const char *pubkeyfile, const char *sec
if (!quiet)
perror("Failed to execute usign");
_exit(1);
+ }
- default:
- waitpid(pid, &status, 0);
- status = WEXITSTATUS(status);
- if (fingerprint && !WEXITSTATUS(status)) {
- ssize_t r;
- memset(fingerprint, 0, 17);
- r = read(fds[0], fingerprint, 17);
- if (r < 16)
- status = -1;
+ waitpid(pid, &status, 0);
+ status = WEXITSTATUS(status);
+ if (fingerprint && !WEXITSTATUS(status)) {
+ ssize_t r;
+ memset(fingerprint, 0, 17);
+ r = read(fds[0], fingerprint, 17);
+ if (r < 16)
+ status = -1;
- fingerprint[16] = '\0';
+ fingerprint[16] = '\0';
- }
- close(fds[0]);
- close(fds[1]);
- return status;
}
-
- return -1;
+ close(fds[0]);
+ close(fds[1]);
+ return status;
}
/*
@@ -237,11 +231,8 @@ int usign_v(const char *msgfile, const char *pubkeyfile,
if (!quiet)
perror("Failed to execute usign");
_exit(1);
-
- default:
- waitpid(pid, &status, 0);
- return WEXITSTATUS(status);
}
- return -1;
+ waitpid(pid, &status, 0);
+ return WEXITSTATUS(status);
}