Convert some struct inpcb parameter to const pointer.
authorbluhm <bluhm@openbsd.org>
Tue, 9 Jan 2024 19:57:00 +0000 (19:57 +0000)
committerbluhm <bluhm@openbsd.org>
Tue, 9 Jan 2024 19:57:00 +0000 (19:57 +0000)
OK millert@

sys/netinet/in_pcb.c
sys/netinet/in_pcb.h
sys/netinet6/in6_pcb.c
sys/netinet6/in6_src.c

index 1d40a0c..5ac1e8d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: in_pcb.c,v 1.283 2024/01/01 22:16:51 bluhm Exp $      */
+/*     $OpenBSD: in_pcb.c,v 1.284 2024/01/09 19:57:00 bluhm Exp $      */
 /*     $NetBSD: in_pcb.c,v 1.25 1996/02/13 23:41:53 christos Exp $     */
 
 /*
@@ -133,7 +133,7 @@ uint64_t in_pcblhash(struct inpcbtable *, u_int, u_short);
 
 struct inpcb *in_pcblookup_lock(struct inpcbtable *, struct in_addr, u_int,
     struct in_addr, u_int, u_int, int);
-int    in_pcbaddrisavail_lock(struct inpcb *, struct sockaddr_in *, int,
+int    in_pcbaddrisavail_lock(const struct inpcb *, struct sockaddr_in *, int,
     struct proc *, int);
 int    in_pcbpickport(u_int16_t *, const void *, int, const struct inpcb *,
     struct proc *);
@@ -365,8 +365,8 @@ in_pcbbind(struct inpcb *inp, struct mbuf *nam, struct proc *p)
 }
 
 int
-in_pcbaddrisavail_lock(struct inpcb *inp, struct sockaddr_in *sin, int wild,
-    struct proc *p, int lock)
+in_pcbaddrisavail_lock(const struct inpcb *inp, struct sockaddr_in *sin,
+    int wild, struct proc *p, int lock)
 {
        struct socket *so = inp->inp_socket;
        struct inpcbtable *table = inp->inp_table;
@@ -436,8 +436,8 @@ in_pcbaddrisavail_lock(struct inpcb *inp, struct sockaddr_in *sin, int wild,
 }
 
 int
-in_pcbaddrisavail(struct inpcb *inp, struct sockaddr_in *sin, int wild,
-    struct proc *p)
+in_pcbaddrisavail(const struct inpcb *inp, struct sockaddr_in *sin,
+    int wild, struct proc *p)
 {
        return in_pcbaddrisavail_lock(inp, sin, wild, p, IN_PCBLOCK_GRAB);
 }
@@ -962,7 +962,7 @@ in_pcbselsrc(struct in_addr *insrc, struct sockaddr_in *sin,
 {
        struct ip_moptions *mopts = inp->inp_moptions;
        struct route *ro = &inp->inp_route;
-       struct in_addr *laddr = &inp->inp_laddr;
+       const struct in_addr *laddr = &inp->inp_laddr;
        u_int rtableid = inp->inp_rtableid;
        struct sockaddr *ip4_source = NULL;
 
index 7f976d7..a98de28 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: in_pcb.h,v 1.147 2024/01/03 11:07:04 bluhm Exp $      */
+/*     $OpenBSD: in_pcb.h,v 1.148 2024/01/09 19:57:00 bluhm Exp $      */
 /*     $NetBSD: in_pcb.h,v 1.14 1996/02/13 23:42:00 christos Exp $     */
 
 /*
@@ -315,7 +315,7 @@ void         in_losing(struct inpcb *);
 int     in_pcballoc(struct socket *, struct inpcbtable *, int);
 int     in_pcbbind_locked(struct inpcb *, struct mbuf *, struct proc *);
 int     in_pcbbind(struct inpcb *, struct mbuf *, struct proc *);
-int     in_pcbaddrisavail(struct inpcb *, struct sockaddr_in *, int,
+int     in_pcbaddrisavail(const struct inpcb *, struct sockaddr_in *, int,
            struct proc *);
 int     in_pcbconnect(struct inpcb *, struct mbuf *);
 void    in_pcbdetach(struct inpcb *);
@@ -338,9 +338,9 @@ struct inpcb *
 struct inpcb *
         in6_pcblookup_listen(struct inpcbtable *, struct in6_addr *, u_int,
            struct mbuf *, u_int);
-int     in6_pcbaddrisavail_lock(struct inpcb *, struct sockaddr_in6 *, int,
-           struct proc *, int);
-int     in6_pcbaddrisavail(struct inpcb *, struct sockaddr_in6 *, int,
+int     in6_pcbaddrisavail_lock(const struct inpcb *, struct sockaddr_in6 *,
+           int, struct proc *, int);
+int     in6_pcbaddrisavail(const struct inpcb *, struct sockaddr_in6 *, int,
            struct proc *);
 int     in6_pcbconnect(struct inpcb *, struct mbuf *);
 void    in6_setsockaddr(struct inpcb *, struct mbuf *);
@@ -370,7 +370,7 @@ struct rtentry *
 void   in6_pcbnotify(struct inpcbtable *, struct sockaddr_in6 *,
        u_int, const struct sockaddr_in6 *, u_int, u_int, int, void *,
        void (*)(struct inpcb *, int));
-int    in6_selecthlim(struct inpcb *);
+int    in6_selecthlim(const struct inpcb *);
 int    in_pcbset_rtableid(struct inpcb *, u_int);
 void   in_pcbset_laddr(struct inpcb *, const struct sockaddr *, u_int);
 void   in_pcbunset_faddr(struct inpcb *);
index a1bd2bd..8293704 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: in6_pcb.c,v 1.131 2023/12/07 16:08:30 bluhm Exp $     */
+/*     $OpenBSD: in6_pcb.c,v 1.132 2024/01/09 19:57:01 bluhm Exp $     */
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -150,8 +150,8 @@ in6_pcbhash(struct inpcbtable *table, u_int rdomain,
 }
 
 int
-in6_pcbaddrisavail_lock(struct inpcb *inp, struct sockaddr_in6 *sin6, int wild,
-    struct proc *p, int lock)
+in6_pcbaddrisavail_lock(const struct inpcb *inp, struct sockaddr_in6 *sin6,
+    int wild, struct proc *p, int lock)
 {
        struct socket *so = inp->inp_socket;
        struct inpcbtable *table = inp->inp_table;
@@ -240,8 +240,8 @@ in6_pcbaddrisavail_lock(struct inpcb *inp, struct sockaddr_in6 *sin6, int wild,
 }
 
 int
-in6_pcbaddrisavail(struct inpcb *inp, struct sockaddr_in6 *sin6, int wild,
-    struct proc *p)
+in6_pcbaddrisavail(const struct inpcb *inp, struct sockaddr_in6 *sin6,
+    int wild, struct proc *p)
 {
        return in6_pcbaddrisavail_lock(inp, sin6, wild, p, IN_PCBLOCK_GRAB);
 }
index 88ec081..2c989ec 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: in6_src.c,v 1.90 2023/12/15 00:24:56 bluhm Exp $      */
+/*     $OpenBSD: in6_src.c,v 1.91 2024/01/09 19:57:01 bluhm Exp $      */
 /*     $KAME: in6_src.c,v 1.36 2001/02/06 04:08:17 itojun Exp $        */
 
 /*
@@ -422,7 +422,7 @@ in6_selectif(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts,
 }
 
 int
-in6_selecthlim(struct inpcb *inp)
+in6_selecthlim(const struct inpcb *inp)
 {
        if (inp && inp->inp_hops >= 0)
                return (inp->inp_hops);