
138 Chapter 2—IPv6 Multicasting
367 struct sockaddr_in6 all_sa;
371 int s = splnet();
373
374 /*
375 * This function must not be called before mld6_init().
376 * We’ve once experienced the violation of the order, so we put an
377 * explicit assertion here.
378 */
379 if (all_nodes_linklocal == NULL)
380 panic("mld6_start_listening: called too early");
381
382 /*
383 * RFC2710 page XX:
384 * The node never sends a Report or Done for the link-scope all-nodes
385 * address.
386 * MLD messages are never sent for multicast addresses whose scope is 0
387 * (reserved) or 1 (node-local).
388 */
389 all_sa = *all_nodes_linklocal;
390 if (in6_addr2zoneid(in6m->in6m_ifp, ...