We always call in6_setpeeraddr() and never call in_setpeeraddr() fro the
inet6 case.
Index: sys/netinet/in_pcb.c
===================================================================
RCS file: /cvs/src/sys/netinet/in_pcb.c,v
retrieving revision 1.273
diff -u -p -r1.273 in_pcb.c
--- sys/netinet/in_pcb.c 30 Aug 2022 11:53:04 -0000 1.273
+++ sys/netinet/in_pcb.c 2 Sep 2022 14:59:02 -0000
@@ -649,13 +649,6 @@ in_setpeeraddr(struct inpcb *inp, struct
{
struct sockaddr_in *sin;
-#ifdef INET6
- if (sotopf(inp->inp_socket) == PF_INET6) {
- in6_setpeeraddr(inp, nam);
- return;
- }
-#endif /* INET6 */
-
nam->m_len = sizeof(*sin);
sin = mtod(nam, struct sockaddr_in *);
memset(sin, 0, sizeof(*sin));