- in6m_size = (in6m_debug == 0) ? sizeof (struct in6_multi) :
- sizeof (struct in6_multi_dbg);
- in6m_zone = zinit(in6m_size, IN6M_ZONE_MAX * in6m_size,
- 0, IN6M_ZONE_NAME);
- if (in6m_zone == NULL) {
- panic("%s: failed allocating %s", __func__, IN6M_ZONE_NAME);
- /* NOTREACHED */
- }
- zone_change(in6m_zone, Z_EXPAND, TRUE);
-
- imm_size = sizeof (struct in6_multi_mship);
- imm_zone = zinit(imm_size, IMM_ZONE_MAX * imm_size, 0, IMM_ZONE_NAME);
- if (imm_zone == NULL) {
- panic("%s: failed allocating %s", __func__, IMM_ZONE_NAME);
- /* NOTREACHED */
- }
- zone_change(imm_zone, Z_EXPAND, TRUE);
-
- ip6ms_size = sizeof (struct ip6_msource);
- ip6ms_zone = zinit(ip6ms_size, IP6MS_ZONE_MAX * ip6ms_size,
- 0, IP6MS_ZONE_NAME);
- if (ip6ms_zone == NULL) {
- panic("%s: failed allocating %s", __func__, IP6MS_ZONE_NAME);
- /* NOTREACHED */
- }
- zone_change(ip6ms_zone, Z_EXPAND, TRUE);
-
- in6ms_size = sizeof (struct in6_msource);
- in6ms_zone = zinit(in6ms_size, IN6MS_ZONE_MAX * in6ms_size,
- 0, IN6MS_ZONE_NAME);
- if (in6ms_zone == NULL) {
- panic("%s: failed allocating %s", __func__, IN6MS_ZONE_NAME);
- /* NOTREACHED */
- }
- zone_change(in6ms_zone, Z_EXPAND, TRUE);