Date: Thu, 22 Dec 2016 15:46:12 +0000 (UTC) From: "Andrey V. Elsukov" <ae@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r310416 - projects/ipsec/sys/netipsec Message-ID: <201612221546.uBMFkCR0010573@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: ae Date: Thu Dec 22 15:46:12 2016 New Revision: 310416 URL: https://svnweb.freebsd.org/changeset/base/310416 Log: Fix the build. Modified: projects/ipsec/sys/netipsec/ipsec_support.h projects/ipsec/sys/netipsec/subr_ipsec.c Modified: projects/ipsec/sys/netipsec/ipsec_support.h ============================================================================== --- projects/ipsec/sys/netipsec/ipsec_support.h Thu Dec 22 15:19:31 2016 (r310415) +++ projects/ipsec/sys/netipsec/ipsec_support.h Thu Dec 22 15:46:12 2016 (r310416) @@ -113,7 +113,7 @@ extern const struct ipsec_support * cons #define IPSEC_CAPS(proto, m, ...) \ (*(proto ## _ipsec_methods)->capability)(m, __VA_ARGS__) #define IPSEC_HDRSIZE(proto, inp) \ - (*(proto ## _ipsec_methods)->hdrsize)(m, inp) + (*(proto ## _ipsec_methods)->hdrsize)(inp) #elif defined(IPSEC_SUPPORT) Modified: projects/ipsec/sys/netipsec/subr_ipsec.c ============================================================================== --- projects/ipsec/sys/netipsec/subr_ipsec.c Thu Dec 22 15:19:31 2016 (r310415) +++ projects/ipsec/sys/netipsec/subr_ipsec.c Thu Dec 22 15:46:12 2016 (r310416) @@ -64,11 +64,11 @@ RM_SYSINIT(ipsec_kmod_lock, &ipsec_kmod_ #define METHOD_DECL(...) __VA_ARGS__ #define METHOD_ARGS(...) __VA_ARGS__ -#define IPSEC_KMOD_METHOD(name, sc, method, decl, args) \ -name (decl) \ +#define IPSEC_KMOD_METHOD(type, name, sc, method, decl, args) \ +type name (decl) \ { \ struct rm_priotracker tracker; \ - int ret; \ + type ret; \ IPSEC_ASSERT(sc != NULL, ("called with NULL methods")); \ rm_rlock(&ipsec_kmod_lock, &tracker); \ ret = (*sc->method)(args); \ @@ -111,19 +111,19 @@ const int tcp_ipsec_support = 1; volatile int tcp_ipsec_support = 0; const struct tcpmd5_support * volatile tcp_ipsec_methods = NULL; -int IPSEC_KMOD_METHOD(tcpmd5_kmod_input, +IPSEC_KMOD_METHOD(int, tcpmd5_kmod_input, tcp_ipsec_methods, input, METHOD_DECL(struct mbuf *m, struct tcphdr *th, u_char *buf), METHOD_ARGS(m, th, buf) ) -int IPSEC_KMOD_METHOD(tcpmd5_kmod_output, +IPSEC_KMOD_METHOD(int, tcpmd5_kmod_output, tcp_ipsec_methods, output, METHOD_DECL(struct mbuf *m, struct tcphdr *th, u_char *buf), METHOD_ARGS(m, th, buf) ) -int IPSEC_KMOD_METHOD(tcpmd5_kmod_pcbctl, +IPSEC_KMOD_METHOD(int, tcpmd5_kmod_pcbctl, tcp_ipsec_methods, pcbctl, METHOD_DECL(struct inpcb *inp, struct sockopt *sopt), METHOD_ARGS(inp, sopt) @@ -156,7 +156,7 @@ static struct ipsec_support ipv6_ipsec = .output = ipsec6_output, .pcbctl = ipsec6_pcbctl, .capability = ipsec6_capability, - .check_policy = ipsec6_in_reject + .check_policy = ipsec6_in_reject, .hdrsize = ipsec_hdrsiz_inpcb }; const int ipv6_ipsec_support = 1; @@ -171,13 +171,13 @@ volatile int ipv4_ipsec_support = 0; const struct ipsec_support * volatile ipv4_ipsec_methods = NULL; const struct udpencap_support * volatile udp_ipsec_methods = NULL; -int IPSEC_KMOD_METHOD(udpencap_kmod_input, +IPSEC_KMOD_METHOD(int, udpencap_kmod_input, udp_ipsec_methods, input, METHOD_DECL(struct mbuf *m, int off, int af), METHOD_ARGS(m, off, af) ) -int IPSEC_KMOD_METHOD(udpencap_kmod_pcbctl, +IPSEC_KMOD_METHOD(int, udpencap_kmod_pcbctl, udp_ipsec_methods, pcbctl, METHOD_DECL(struct inpcb *inp, struct sockopt *sopt), METHOD_ARGS(inp, sopt) @@ -189,37 +189,37 @@ volatile int ipv6_ipsec_support = 0; const struct ipsec_support * volatile ipv6_ipsec_methods = NULL; #endif -int IPSEC_KMOD_METHOD(ipsec_kmod_input, sc, +IPSEC_KMOD_METHOD(int, ipsec_kmod_input, sc, input, METHOD_DECL(const struct ipsec_support *sc, struct mbuf *m, - int offset,int proto), METHOD_ARGS(m, offset, proto) + int offset, int proto), METHOD_ARGS(m, offset, proto) ) -int IPSEC_KMOD_METHOD(ipsec_kmod_check_policy, sc, +IPSEC_KMOD_METHOD(int, ipsec_kmod_check_policy, sc, check_policy, METHOD_DECL(const struct ipsec_support *sc, struct mbuf *m, struct inpcb *inp), METHOD_ARGS(m, inp) ) -int IPSEC_KMOD_METHOD(ipsec_kmod_forward, sc, +IPSEC_KMOD_METHOD(int, ipsec_kmod_forward, sc, forward, METHOD_DECL(const struct ipsec_support *sc, struct mbuf *m), (m) ) -int IPSEC_KMOD_METHOD(ipsec_kmod_output, sc, +IPSEC_KMOD_METHOD(int, ipsec_kmod_output, sc, output, METHOD_DECL(const struct ipsec_support *sc, struct mbuf *m, struct inpcb *inp), METHOD_ARGS(m, inp) ) -int IPSEC_KMOD_METHOD(ipsec_kmod_pcbctl, sc, +IPSEC_KMOD_METHOD(int, ipsec_kmod_pcbctl, sc, pcbctl, METHOD_DECL(const struct ipsec_support *sc, struct inpcb *inp, struct sockopt *sopt), METHOD_ARGS(inp, sopt) ) -size_t IPSEC_KMOD_METHOD(ipsec_kmod_hdrsize, sc, +IPSEC_KMOD_METHOD(size_t, ipsec_kmod_hdrsize, sc, hdrsize, METHOD_DECL(const struct ipsec_support *sc, struct inpcb *inp), (inp) ) -int static IPSEC_KMOD_METHOD(ipsec_kmod_caps, sc, +static IPSEC_KMOD_METHOD(int, ipsec_kmod_caps, sc, capability, METHOD_DECL(const struct ipsec_support *sc, struct mbuf *m, u_int cap), METHOD_ARGS(m, cap) )
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201612221546.uBMFkCR0010573>