+void interface_shutdown(void)
+{
+ struct interface *iface;
+
+ vlist_for_each_element(&interfaces, iface, node)
+ if (iface->fd.fd > 0 && iface->multicast) {
+ service_announce(iface, 0);
+ service_reply_a(iface, 0);
+ }
+ vlist_for_each_element(&interfaces, iface, node)
+ interface_free(iface);
+}
+