jcs's openbsd hax
openbsd

Show the routing address selected by "route-to" in "pfctl -s states".

ok sthen

yasuoka b1a43ff5 010f0b31

+11 -1
+11 -1
sbin/pfctl/pf_print_state.c
··· 1 - /* $OpenBSD: pf_print_state.c,v 1.68 2018/09/07 10:29:22 kn Exp $ */ 1 + /* $OpenBSD: pf_print_state.c,v 1.69 2019/02/02 15:43:18 yasuoka Exp $ */ 2 2 3 3 /* 4 4 * Copyright (c) 2001 Daniel Hartmeier ··· 241 241 sk->rdomain, pn, opts); 242 242 printf(")"); 243 243 } 244 + if (s->direction == PF_IN && !PF_AZERO(&s->rt_addr, sk->af)) { 245 + printf(" {"); 246 + print_addr_str(sk->af, &s->rt_addr); 247 + printf("}"); 248 + } 244 249 if (s->direction == PF_OUT || (afto && s->direction == PF_IN)) 245 250 printf(" -> "); 246 251 else ··· 254 259 print_host(&sk->addr[idx], sk->port[idx], sk->af, 255 260 sk->rdomain, pn, opts); 256 261 printf(")"); 262 + } 263 + if (s->direction == PF_OUT && !PF_AZERO(&s->rt_addr, nk->af)) { 264 + printf(" {"); 265 + print_addr_str(nk->af, &s->rt_addr); 266 + printf("}"); 257 267 } 258 268 259 269 printf(" ");