From: Alexandr Nedvedicky Subject: Re: authpf: kill states in the session's routing domain To: Avinash Duduskar Cc: tech@openbsd.org Date: Fri, 24 Jul 2026 09:43:59 +0200 Hello, I think the diff needs few tweaks On Sun, Jul 19, 2026 at 11:20:01PM +0530, Avinash Duduskar wrote: > +/* > + * Map the process routing table to its routing domain; a policy-routing > + * rtable lives in rdomain 0. > + */ > +static u_int > +authpf_rdomain(void) > +{ > + struct rt_tableinfo info; > + int mib[6]; > + size_t len = sizeof(info); > + int rtable = getrtable(); > + > + mib[0] = CTL_NET; > + mib[1] = PF_ROUTE; > + mib[2] = 0; > + mib[3] = 0; > + mib[4] = NET_RT_TABLE; > + mib[5] = rtable; > + > + if (sysctl(mib, 6, &info, &len, NULL, 0) == -1) { > + syslog(LOG_ERR, "sysctl NET_RT_TABLE: %m"); > + return (rtable); > + } > + return (info.rti_domainid); > +} > + Also I'm not sure if the plan for sysctl(2) error handling is good. I think better course of action is to do exit(1) instead of returning rtable assuming this is what we are asking for. thanks and regards sashan