diff --git a/src/iface.cc b/src/iface.cc index d05b846..73b8482 100644 --- a/src/iface.cc +++ b/src/iface.cc @@ -162,13 +162,13 @@ ptr iface::open_pfd(const std::string& name) return ptr(); } - // Eh. Allmulti. - ifa->_prev_allmulti = ifa->allmulti(1); - // Set up an instance of 'iface'. ifa->_pfd = fd; + // Eh. Allmulti. + ifa->_prev_allmulti = ifa->allmulti(1); + _map_dirty = true; return ifa;