* Mark an in6_multi's filter set deltas as committed. * Called by MLD after a state change has been enqueued. */
| 1124 | * Called by MLD after a state change has been enqueued. |
| 1125 | */ |
| 1126 | void |
| 1127 | in6m_commit(struct in6_multi *inm) |
| 1128 | { |
| 1129 | struct ip6_msource *ims; |
| 1130 | |
| 1131 | CTR2(KTR_MLD, "%s: commit inm %p", __func__, inm); |
| 1132 | CTR1(KTR_MLD, "%s: pre commit:", __func__); |
| 1133 | in6m_print(inm); |
| 1134 | |
| 1135 | RB_FOREACH(ims, ip6_msource_tree, &inm->in6m_srcs) { |
| 1136 | ims->im6s_st[0] = ims->im6s_st[1]; |
| 1137 | } |
| 1138 | inm->in6m_st[0] = inm->in6m_st[1]; |
| 1139 | } |
| 1140 | |
| 1141 | /* |
| 1142 | * Reap unreferenced nodes from an in6_multi's filter set. |
no test coverage detected