ifr_rdomainid
(rdomainid != 0 || ifr.ifr_rdomainid != 0))
printf(" rdomain %d", ifr.ifr_rdomainid);
ifr.ifr_rdomainid = rdomainid;
ifr.ifr_rdomainid = 0;
ifr.ifr_rdomainid = rdomainid;
ifr.ifr_rdomainid = 0;
rdomainid = ifr->ifr_rdomainid;
rdomainid = ifr->ifr_rdomainid;
(rdomainid != 0 || ifr.ifr_rdomainid != 0))
printf(" rdomain %d", ifr.ifr_rdomainid);
ifr.ifr_rdomainid = rdomainid;
ifr.ifr_rdomainid = 0;
ifr.ifr_rdomainid = rdomainid;
ifr.ifr_rdomainid = 0;
if (getrtable() != flags_ifr.ifr_rdomainid) {
return ifr.ifr_rdomainid;
ifr.ifr_rdomainid = rdomain;
error = if_createrdomain(ifr->ifr_rdomainid, ifp);
error = if_setrdomain(ifp, ifr->ifr_rdomainid);
ifr->ifr_rdomainid = ifp->if_rdomain;
if ((error = enc_setif(ifp, ifr->ifr_rdomainid)) != 0)
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX ||
!rtable_exists(ifr->ifr_rdomainid)) {
sc->sc_tunnel.t_rtableid = ifr->ifr_rdomainid;
ifr->ifr_rdomainid = sc->sc_tunnel.t_rtableid;
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX ||
!rtable_exists(ifr->ifr_rdomainid)) {
sc->sc_tunnel.t_rtableid = ifr->ifr_rdomainid;
ifr->ifr_rdomainid = sc->sc_tunnel.t_rtableid;
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX ||
!rtable_exists(ifr->ifr_rdomainid)) {
tunnel->t_rtableid = ifr->ifr_rdomainid;
ifr->ifr_rdomainid = tunnel->t_rtableid;
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX ||
!rtable_exists(ifr->ifr_rdomainid)) {
tunnel->t_rtableid = ifr->ifr_rdomainid;
ifr->ifr_rdomainid = tunnel->t_rtableid;
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX ||
!rtable_exists(ifr->ifr_rdomainid)) {
sc->sc_tunnel.t_rtableid = ifr->ifr_rdomainid;
ifr->ifr_rdomainid = sc->sc_tunnel.t_rtableid;
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX ||
!rtable_exists(ifr->ifr_rdomainid)) {
sc->sc_tunnel.t_rtableid = ifr->ifr_rdomainid;
ifr->ifr_rdomainid = sc->sc_tunnel.t_rtableid;
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX ||
!rtable_exists(ifr->ifr_rdomainid) ||
ifr->ifr_rdomainid != rtable_l2(ifr->ifr_rdomainid)) {
if (sc->sc_rdomain != ifr->ifr_rdomainid) {
ifr->ifr_rdomainid);
ifr->ifr_rdomainid = sc->sc_rdomain;
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX ||
!rtable_exists(ifr->ifr_rdomainid) ||
ifr->ifr_rdomainid != rtable_l2(ifr->ifr_rdomainid)) {
if (sc->sc_rdomain != ifr->ifr_rdomainid) {
ifr->ifr_rdomainid);
ifr->ifr_rdomainid = sc->sc_rdomain;
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX ||
!rtable_exists(ifr->ifr_rdomainid) ||
ifr->ifr_rdomainid != rtable_l2(ifr->ifr_rdomainid)) {
if (sc->sc_rdomain != ifr->ifr_rdomainid) {
ifr->ifr_rdomainid);
ifr->ifr_rdomainid = sc->sc_rdomain;
if (ifr->ifr_rdomainid < 0 ||
ifr->ifr_rdomainid > RT_TABLEID_MAX)
if (!rtable_exists(ifr->ifr_rdomainid))
if (sc->sc_rdomain == ifr->ifr_rdomainid)
sc->sc_rdomain = ifr->ifr_rdomainid;
ifr->ifr_rdomainid = sc->sc_rdomain;
*rdomain = ifr.ifr_rdomainid;
rv = ifr.ifr_rdomainid;
tableid = ifr.ifr_rdomainid;
return ifr.ifr_rdomainid;
rdomain = ifr.ifr_rdomainid;
ifr.ifr_rdomainid = vfr.vfr_id;