diff options
| author | Frediano Ziglio <fziglio@redhat.com> | 2016-11-15 16:03:23 +0000 |
|---|---|---|
| committer | Frediano Ziglio <fziglio@redhat.com> | 2016-11-15 16:03:23 +0000 |
| commit | bb81bbac972b6df99906c3c2aaae3a41717dd07b (patch) | |
| tree | 5d0eae1cea90b78e442898446f4582ba89152b6b /latency.c | |
| parent | 31774993fabf9aa85b7b7e16c1fd8593dbf4df24 (diff) | |
Use err instead of perror/exit
More or less perror+exit does the same of err call
so simplify code using err function.
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Diffstat (limited to 'latency.c')
| -rw-r--r-- | latency.c | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -14,6 +14,7 @@ #include <limits.h> #include <getopt.h> #include <stdbool.h> +#include <err.h> #include <sys/wait.h> #include <arpa/inet.h> @@ -111,10 +112,8 @@ main(int argc, char **argv) setenv("HOME", "/root", 1); setenv("PATH", "/sbin:/bin:/usr/sbin:/usr/bin", 1); setenv("SHELL", "/bin/sh", 1); - if (setuid(0)) { - perror("setuid"); - exit(EXIT_FAILURE); - } + if (setuid(0)) + err(EXIT_FAILURE, "setuid"); } enum { MODE_local, MODE_server, MODE_client } mode = MODE_local; @@ -165,10 +164,8 @@ main(int argc, char **argv) tun_setup(mode == MODE_local); if (ruid != euid) { - if (setuid(ruid)) { - perror("setuid"); - exit(EXIT_FAILURE); - } + if (setuid(ruid)) + err(EXIT_FAILURE, "setuid"); } int port = parse_value(str_port, 1, 65535, no_units); |
