[Bug 295176] if_rge: IPv6 and multicast filtering issues

[email protected] Sun, 12 Jul 2026 15:36:05 +0000
Newsgroups gmane.os.freebsd.devel.net
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295176

--- Comment #3 from [email protected] ---
A commit in branch main references this bug:

URL:
https://cgit.FreeBSD.org/src/commit/?id=3D7aa34e12c9e198bf8b7e74370ff702def=
5ec2649

commit 7aa34e12c9e198bf8b7e74370ff702def5ec2649
Author:     Adrian Chadd <[email protected]>
AuthorDate: 2026-07-12 15:26:46 +0000
Commit:     Adrian Chadd <[email protected]>
CommitDate: 2026-07-12 15:26:46 +0000

    rge: fix multicast add/removal by using if_getdrvflags()

    Using if_getflags() to check IFF_DRV_RUNNING is wrong;
    if_getdrvflags() is required.  This issue resulted in the
    multicast filter not being updated.

    This was an oversight by me in my initial port.

    Thanks to danilo@ for reporting it and Oleg <[email protected]>
    for the fix.

    PR: kern/295176

 sys/dev/rge/if_rge.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--=20
You are receiving this mail because:
You are the assignee for the bug.=