The branch stable/13 has been updated by kp:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=823c2bd77b6e09183c81faee0d3a368c257b1bd1

commit 823c2bd77b6e09183c81faee0d3a368c257b1bd1
Author:     Kristof Provost <[email protected]>
AuthorDate: 2021-05-19 18:33:28 +0000
Commit:     Kristof Provost <[email protected]>
CommitDate: 2021-07-24 09:09:57 +0000

    pf: Remove unused arguments from pf_send_tcp()
    
    struct mbuf *replyto is not actually used (and only rarely provided).
    The same applies to struct ifnet *ifp.
    
    No functional change.
    
    Reviewed by:    mjg
    MFC after:      1 week
    Sponsored by:   Modirum MDPay
    Differential Revision:  https://reviews.freebsd.org/D31136
    
    (cherry picked from commit 295f2d939d960e2bdf5c1499da3eb41618be05e6)
---
 sys/netpfil/pf/pf.c | 42 ++++++++++++++++++++----------------------
 1 file changed, 20 insertions(+), 22 deletions(-)

diff --git a/sys/netpfil/pf/pf.c b/sys/netpfil/pf/pf.c
index ce836eb492f2..cd55547c3469 100644
--- a/sys/netpfil/pf/pf.c
+++ b/sys/netpfil/pf/pf.c
@@ -243,12 +243,11 @@ static void                pf_change_icmp(struct pf_addr 
*, u_int16_t *,
                            struct pf_addr *, struct pf_addr *, u_int16_t,
                            u_int16_t *, u_int16_t *, u_int16_t *,
                            u_int16_t *, u_int8_t, sa_family_t);
-static void             pf_send_tcp(struct mbuf *,
-                           const struct pf_krule *, sa_family_t,
+static void             pf_send_tcp(const struct pf_krule *, sa_family_t,
                            const struct pf_addr *, const struct pf_addr *,
                            u_int16_t, u_int16_t, u_int32_t, u_int32_t,
                            u_int8_t, u_int16_t, u_int16_t, u_int8_t, int,
-                           u_int16_t, struct ifnet *);
+                           u_int16_t);
 static void             pf_send_icmp(struct mbuf *, u_int8_t, u_int8_t,
                            sa_family_t, struct pf_krule *);
 static void             pf_detach_state(struct pf_kstate *);
@@ -1723,13 +1722,13 @@ pf_unlink_state(struct pf_kstate *s, u_int flags)
 
        if (s->src.state == PF_TCPS_PROXY_DST) {
                /* XXX wire key the right one? */
-               pf_send_tcp(NULL, s->rule.ptr, s->key[PF_SK_WIRE]->af,
+               pf_send_tcp(s->rule.ptr, s->key[PF_SK_WIRE]->af,
                    &s->key[PF_SK_WIRE]->addr[1],
                    &s->key[PF_SK_WIRE]->addr[0],
                    s->key[PF_SK_WIRE]->port[1],
                    s->key[PF_SK_WIRE]->port[0],
                    s->src.seqhi, s->src.seqlo + 1,
-                   TH_RST|TH_ACK, 0, 0, 0, 1, s->tag, NULL);
+                   TH_RST|TH_ACK, 0, 0, 0, 1, s->tag);
        }
 
        LIST_REMOVE(s, entry);
@@ -2459,11 +2458,11 @@ pf_modulate_sack(struct mbuf *m, int off, struct 
pf_pdesc *pd,
 }
 
 static void
-pf_send_tcp(struct mbuf *replyto, const struct pf_krule *r, sa_family_t af,
+pf_send_tcp(const struct pf_krule *r, sa_family_t af,
     const struct pf_addr *saddr, const struct pf_addr *daddr,
     u_int16_t sport, u_int16_t dport, u_int32_t seq, u_int32_t ack,
     u_int8_t flags, u_int16_t win, u_int16_t mss, u_int8_t ttl, int tag,
-    u_int16_t rtag, struct ifnet *ifp)
+    u_int16_t rtag)
 {
        struct pf_send_entry *pfse;
        struct mbuf     *m;
@@ -2677,10 +2676,10 @@ pf_return(struct pf_krule *r, struct pf_krule *nr, 
struct pf_pdesc *pd,
                                ack++;
                        if (th->th_flags & TH_FIN)
                                ack++;
-                       pf_send_tcp(m, r, af, pd->dst,
+                       pf_send_tcp(r, af, pd->dst,
                                pd->src, th->th_dport, th->th_sport,
                                ntohl(th->th_ack), ack, TH_RST|TH_ACK, 0, 0,
-                               r->return_ttl, 1, 0, kif->pfik_ifp);
+                               r->return_ttl, 1, 0);
                }
        } else if (pd->proto != IPPROTO_ICMP && af == AF_INET &&
                r->return_icmp)
@@ -3915,9 +3914,9 @@ pf_create_state(struct pf_krule *r, struct pf_krule *nr, 
struct pf_krule *a,
                mss = pf_calc_mss(pd->src, pd->af, rtid, mss);
                mss = pf_calc_mss(pd->dst, pd->af, rtid, mss);
                s->src.mss = mss;
-               pf_send_tcp(NULL, r, pd->af, pd->dst, pd->src, th->th_dport,
+               pf_send_tcp(r, pd->af, pd->dst, pd->src, th->th_dport,
                    th->th_sport, s->src.seqhi, ntohl(th->th_seq) + 1,
-                   TH_SYN|TH_ACK, 0, s->src.mss, 0, 1, 0, NULL);
+                   TH_SYN|TH_ACK, 0, s->src.mss, 0, 1, 0);
                REASON_SET(&reason, PFRES_SYNPROXY);
                return (PF_SYNPROXY_DROP);
        }
@@ -4346,12 +4345,11 @@ pf_tcp_track_full(struct pf_state_peer *src, struct 
pf_state_peer *dst,
                    (*state)->src.state == TCPS_SYN_SENT) {
                        /* Send RST for state mismatches during handshake */
                        if (!(th->th_flags & TH_RST))
-                               pf_send_tcp(NULL, (*state)->rule.ptr, pd->af,
+                               pf_send_tcp((*state)->rule.ptr, pd->af,
                                    pd->dst, pd->src, th->th_dport,
                                    th->th_sport, ntohl(th->th_ack), 0,
                                    TH_RST, 0, 0,
-                                   (*state)->rule.ptr->return_ttl, 1, 0,
-                                   kif->pfik_ifp);
+                                   (*state)->rule.ptr->return_ttl, 1, 0);
                        src->seqlo = 0;
                        src->seqhi = 1;
                        src->max_win = 1;
@@ -4501,10 +4499,10 @@ pf_test_state_tcp(struct pf_kstate **state, int 
direction, struct pfi_kkif *kif,
                                REASON_SET(reason, PFRES_SYNPROXY);
                                return (PF_DROP);
                        }
-                       pf_send_tcp(NULL, (*state)->rule.ptr, pd->af, pd->dst,
+                       pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst,
                            pd->src, th->th_dport, th->th_sport,
                            (*state)->src.seqhi, ntohl(th->th_seq) + 1,
-                           TH_SYN|TH_ACK, 0, (*state)->src.mss, 0, 1, 0, NULL);
+                           TH_SYN|TH_ACK, 0, (*state)->src.mss, 0, 1, 0);
                        REASON_SET(reason, PFRES_SYNPROXY);
                        return (PF_SYNPROXY_DROP);
                } else if ((th->th_flags & (TH_ACK|TH_RST|TH_FIN)) != TH_ACK ||
@@ -4530,11 +4528,11 @@ pf_test_state_tcp(struct pf_kstate **state, int 
direction, struct pfi_kkif *kif,
                        (*state)->src.max_win = MAX(ntohs(th->th_win), 1);
                        if ((*state)->dst.seqhi == 1)
                                (*state)->dst.seqhi = htonl(arc4random());
-                       pf_send_tcp(NULL, (*state)->rule.ptr, pd->af,
+                       pf_send_tcp((*state)->rule.ptr, pd->af,
                            &sk->addr[pd->sidx], &sk->addr[pd->didx],
                            sk->port[pd->sidx], sk->port[pd->didx],
                            (*state)->dst.seqhi, 0, TH_SYN, 0,
-                           (*state)->src.mss, 0, 0, (*state)->tag, NULL);
+                           (*state)->src.mss, 0, 0, (*state)->tag);
                        REASON_SET(reason, PFRES_SYNPROXY);
                        return (PF_SYNPROXY_DROP);
                } else if (((th->th_flags & (TH_SYN|TH_ACK)) !=
@@ -4545,16 +4543,16 @@ pf_test_state_tcp(struct pf_kstate **state, int 
direction, struct pfi_kkif *kif,
                } else {
                        (*state)->dst.max_win = MAX(ntohs(th->th_win), 1);
                        (*state)->dst.seqlo = ntohl(th->th_seq);
-                       pf_send_tcp(NULL, (*state)->rule.ptr, pd->af, pd->dst,
+                       pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst,
                            pd->src, th->th_dport, th->th_sport,
                            ntohl(th->th_ack), ntohl(th->th_seq) + 1,
                            TH_ACK, (*state)->src.max_win, 0, 0, 0,
-                           (*state)->tag, NULL);
-                       pf_send_tcp(NULL, (*state)->rule.ptr, pd->af,
+                           (*state)->tag);
+                       pf_send_tcp((*state)->rule.ptr, pd->af,
                            &sk->addr[pd->sidx], &sk->addr[pd->didx],
                            sk->port[pd->sidx], sk->port[pd->didx],
                            (*state)->src.seqhi + 1, (*state)->src.seqlo + 1,
-                           TH_ACK, (*state)->dst.max_win, 0, 0, 1, 0, NULL);
+                           TH_ACK, (*state)->dst.max_win, 0, 0, 1, 0);
                        (*state)->src.seqdiff = (*state)->dst.seqhi -
                            (*state)->src.seqlo;
                        (*state)->dst.seqdiff = (*state)->src.seqhi -
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to