Re: git: 64cce803c479 - main - Correct IPv6 MLD group state string table
- In reply to: Ed Maste : "git: 64cce803c479 - main - Correct IPv6 MLD group state string table"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 19 Sep 2022 20:44:07 UTC
On Mon, Sep 19, 2022 at 01:02:00PM +0000, Ed Maste wrote: > The branch main has been updated by emaste: > > URL: https://cgit.FreeBSD.org/src/commit/?id=64cce803c479068b93560644c8fc8f02c579524f > > commit 64cce803c479068b93560644c8fc8f02c579524f > Author: Sébastien BINI <sebastien.bini@stormshield.eu> > AuthorDate: 2022-09-16 13:58:52 +0000 > Commit: Ed Maste <emaste@FreeBSD.org> > CommitDate: 2022-09-19 13:01:36 +0000 > > Correct IPv6 MLD group state string table > > MLD_REPORTING_MEMBER was missing > > MFC after: 1 week > Differential Revision: https://reviews.freebsd.org/D36311 > --- > sys/netinet6/in6_mcast.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/sys/netinet6/in6_mcast.c b/sys/netinet6/in6_mcast.c > index a02e18656dc2..0cc8971d60d3 100644 > --- a/sys/netinet6/in6_mcast.c > +++ b/sys/netinet6/in6_mcast.c > @@ -2854,6 +2854,7 @@ in6m_mode_str(const int mode) > static const char *in6m_statestrs[] = { > "not-member", > "silent", > + "reporting", > "idle", > "lazy", > "sleeping", > @@ -2862,6 +2863,8 @@ static const char *in6m_statestrs[] = { > "sg-query-pending", > "leaving" > }; > +_Static_assert(nitems(in6m_statestrs) == > + MLD_LEAVING_MEMBER - MLD_NOT_MEMBER + 1, "Missing MLD group state"); > > static const char * > in6m_state_str(const int state) Then, why not switch to the array designated initializers syntax, which fixes such errors outright?