Remove unused arguments from ip_ipsec_output() function. Note that ifp is also currently unused, but there is code under #ifdef notyet that refers to it, so leave it for now. Index: ip_output.c =================================================================== --- ip_output.c (wersja 193371) +++ ip_output.c (kopia robocza) @@ -468,7 +468,7 @@ sendit: #ifdef IPSEC - switch(ip_ipsec_output(&m, inp, &flags, &error, &ro, &iproute, &dst, &ia, &ifp)) { + switch(ip_ipsec_output(&m, inp, &flags, &error, &ifp)) { case 1: goto bad; case -1: Index: ip_ipsec.c =================================================================== --- ip_ipsec.c (wersja 193371) +++ ip_ipsec.c (kopia robocza) @@ -256,8 +256,7 @@ */ int ip_ipsec_output(struct mbuf **m, struct inpcb *inp, int *flags, int *error, - struct route **ro, struct route *iproute, struct sockaddr_in **dst, - struct in_ifaddr **ia, struct ifnet **ifp) + struct ifnet **ifp) { #ifdef IPSEC struct secpolicy *sp = NULL; Index: ip_ipsec.h =================================================================== --- ip_ipsec.h (wersja 193371) +++ ip_ipsec.h (kopia robocza) @@ -37,6 +37,5 @@ int ip_ipsec_input(struct mbuf *); int ip_ipsec_mtu(struct mbuf *, int); int ip_ipsec_output(struct mbuf **, struct inpcb *, int *, int *, - struct route **, struct route *, struct sockaddr_in **, - struct in_ifaddr **, struct ifnet **); + struct ifnet **); #endif