Commit b644a490 authored by Ondrej Zajicek (work)'s avatar Ondrej Zajicek (work)
Browse files

BSD: Fix address scan on OpenBSD

parent 1d213067
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -688,6 +688,10 @@ krt_read_addr(struct ks_msg *msg, int scan)
    default: return;
    default: return;
  }
  }


  /* We do not test family for RTA_NETMASK, because BSD sends us
     some strange values, but interpreting them as IPv4/IPv6 works */
  mask.sa.sa_family = addr.sa.sa_family;

  iaddr = ipa_from_sa(&addr);
  iaddr = ipa_from_sa(&addr);
  imask = ipa_from_sa(&mask);
  imask = ipa_from_sa(&mask);
  ibrd  = ipa_from_sa(&brd);
  ibrd  = ipa_from_sa(&brd);