diff options
author | kn <kn@cvs.openbsd.org> | 2020-01-15 15:45:50 +0000 |
---|---|---|
committer | kn <kn@cvs.openbsd.org> | 2020-01-15 15:45:50 +0000 |
commit | a1d19b8b359798558dae07395cd2e5225792bdad (patch) | |
tree | ef4d31e09428e841cc8debba5509649cb6d141be /sbin/pfctl | |
parent | 2552e02392b680705dbd0d57a527d6465b2d79f5 (diff) |
Merge radix_perror() into simpler warnx()/errx() usage
Less nesting for clearer code.
OK sashan
Diffstat (limited to 'sbin/pfctl')
-rw-r--r-- | sbin/pfctl/pfctl_table.c | 34 |
1 files changed, 12 insertions, 22 deletions
diff --git a/sbin/pfctl/pfctl_table.c b/sbin/pfctl/pfctl_table.c index 36cb59b9052..6c1466a1026 100644 --- a/sbin/pfctl/pfctl_table.c +++ b/sbin/pfctl/pfctl_table.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pfctl_table.c,v 1.82 2020/01/15 11:52:50 sashan Exp $ */ +/* $OpenBSD: pfctl_table.c,v 1.83 2020/01/15 15:45:49 kn Exp $ */ /* * Copyright (c) 2002 Cedric Berger @@ -59,7 +59,6 @@ static void print_tstats(struct pfr_tstats *, int); static int load_addr(struct pfr_buffer *, int, char *[], char *, int, int); static void print_addrx(struct pfr_addr *, struct pfr_addr *, int); static void print_astats(struct pfr_astats *, int); -static void radix_perror(void); static void xprintf(int, const char *, ...); static void print_iface(struct pfi_kif *, int); @@ -73,14 +72,14 @@ static const char *istats_text[2][2][2] = { { { "In6/Pass:", "In6/Block:" }, { "Out6/Pass:", "Out6/Block:" } } }; -#define RVTEST(fct) do { \ - if ((!(opts & PF_OPT_NOACTION) || \ - (opts & PF_OPT_DUMMYACTION)) && \ - (fct)) { \ - if ((opts & PF_OPT_RECURSE) == 0)\ - radix_perror(); \ - goto _error; \ - } \ +#define RVTEST(fct) do { \ + if ((!(opts & PF_OPT_NOACTION) || \ + (opts & PF_OPT_DUMMYACTION)) && \ + (fct)) { \ + if ((opts & PF_OPT_RECURSE) == 0) \ + warnx("%s", pfr_strerror(errno)); \ + goto _error; \ + } \ } while (0) #define CREATE_TABLE do { \ @@ -91,7 +90,7 @@ static const char *istats_text[2][2][2] = { (opts & PF_OPT_DUMMYACTION)) && \ (pfr_add_tables(&table, 1, &nadd, flags)) && \ (errno != EPERM)) { \ - radix_perror(); \ + warnx("%s", pfr_strerror(errno)); \ goto _error; \ } \ if (nadd) { \ @@ -509,13 +508,6 @@ print_astats(struct pfr_astats *as, int dns) (unsigned long long)as->pfras_bytes[dir][op]); } -void -radix_perror(void) -{ - extern char *__progname; - fprintf(stderr, "%s: %s.\n", __progname, pfr_strerror(errno)); -} - int pfctl_define_table(char *name, int flags, int addrs, const char *anchor, struct pfr_buffer *ab, u_int32_t ticket) @@ -598,10 +590,8 @@ pfctl_show_ifaces(const char *filter, int opts) for (;;) { pfr_buf_grow(&b, b.pfrb_size); b.pfrb_size = b.pfrb_msize; - if (pfi_get_ifaces(filter, b.pfrb_caddr, &b.pfrb_size)) { - radix_perror(); - exit(1); - } + if (pfi_get_ifaces(filter, b.pfrb_caddr, &b.pfrb_size)) + errx(1, "%s", pfr_strerror(errno)); if (b.pfrb_size <= b.pfrb_msize) break; i++; |