diff options
author | Alexander Bluhm <bluhm@cvs.openbsd.org> | 2023-11-26 22:08:11 +0000 |
---|---|---|
committer | Alexander Bluhm <bluhm@cvs.openbsd.org> | 2023-11-26 22:08:11 +0000 |
commit | a68fa4eadf829f718efc31b5949b5e83812e1e2f (patch) | |
tree | de1c2e3c0515b35c6bf15a66eeebeb0ab107d7d4 /sys/netinet/ip_var.h | |
parent | c2b025a2707faa1748e9c605c30c9e4ca570e725 (diff) |
Remove inp parameter from ip_output().
ip_output() received inp as parameter. This is only used to lookup
the IPsec level of the socket. Reasoning about MP locking is much
easier if only relevant data is passed around. Convert ip_output()
to receive constant inp_seclevel as argument and mark it as protected
by net lock.
OK mvs@
Diffstat (limited to 'sys/netinet/ip_var.h')
-rw-r--r-- | sys/netinet/ip_var.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet/ip_var.h b/sys/netinet/ip_var.h index b93b27ca337..789796633e3 100644 --- a/sys/netinet/ip_var.h +++ b/sys/netinet/ip_var.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ip_var.h,v 1.109 2023/04/05 21:51:47 bluhm Exp $ */ +/* $OpenBSD: ip_var.h,v 1.110 2023/11/26 22:08:10 bluhm Exp $ */ /* $NetBSD: ip_var.h,v 1.16 1996/02/13 23:43:20 christos Exp $ */ /* @@ -236,7 +236,7 @@ struct mbuf* int ip_mforward(struct mbuf *, struct ifnet *); int ip_optcopy(struct ip *, struct ip *); int ip_output(struct mbuf *, struct mbuf *, struct route *, int, - struct ip_moptions *, struct inpcb *, u_int32_t); + struct ip_moptions *, const u_char[], u_int32_t); u_int16_t ip_randomid(void); void ip_send(struct mbuf *); |