The branch main has been updated by cy:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=79d23845179a534f533185763cb92032202729a7

commit 79d23845179a534f533185763cb92032202729a7
Author:     Siva Mahadevan <m...@svmhdvn.name>
AuthorDate: 2025-04-24 12:08:47 +0000
Commit:     Cy Schubert <c...@freebsd.org>
CommitDate: 2025-07-08 03:03:20 +0000

    netpfil/ipfilter: fix remaining trivial unused variable warnings
    
    Pull Request:   https://github.com/freebsd/freebsd-src/pull/1677
    MFC after:      1 month
---
 sys/netpfil/ipfilter/netinet/fil.c            | 16 +++++-----------
 sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c     |  8 ++++----
 sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c   |  4 +---
 sys/netpfil/ipfilter/netinet/ip_irc_pxy.c     |  7 ++-----
 sys/netpfil/ipfilter/netinet/ip_lookup.c      |  4 +---
 sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c |  5 +----
 sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c    |  5 -----
 sys/netpfil/ipfilter/netinet/ip_proxy.c       |  4 +---
 sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c  |  8 ++------
 sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c    |  8 +-------
 sys/netpfil/ipfilter/netinet/ip_rpcb_pxy.c    |  8 ++------
 sys/netpfil/ipfilter/netinet/ip_state.c       | 22 ++--------------------
 sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c    |  4 +---
 sys/netpfil/ipfilter/netinet/ipf_rb.h         |  2 --
 14 files changed, 23 insertions(+), 82 deletions(-)

diff --git a/sys/netpfil/ipfilter/netinet/fil.c 
b/sys/netpfil/ipfilter/netinet/fil.c
index 2a4feb17dbd3..2fcea433295f 100644
--- a/sys/netpfil/ipfilter/netinet/fil.c
+++ b/sys/netpfil/ipfilter/netinet/fil.c
@@ -437,7 +437,7 @@ static inline void
 ipf_pr_ipv6hdr(fr_info_t *fin)
 {
        ip6_t *ip6 = (ip6_t *)fin->fin_ip;
-       int p, go = 1, i, hdrcount;
+       int p, go = 1, i;
        fr_ip_t *fi = &fin->fin_fi;
 
        fin->fin_off = 0;
@@ -464,7 +464,6 @@ ipf_pr_ipv6hdr(fr_info_t *fin)
        if (IN6_IS_ADDR_MULTICAST(&fi->fi_dst.in6))
                fin->fin_flx |= FI_MULTICAST|FI_MBCAST;
 
-       hdrcount = 0;
        while (go && !(fin->fin_flx & FI_SHORT)) {
                switch (p)
                {
@@ -542,7 +541,6 @@ ipf_pr_ipv6hdr(fr_info_t *fin)
                        go = 0;
                        break;
                }
-               hdrcount++;
 
                /*
                 * It is important to note that at this point, for the
@@ -2590,14 +2588,13 @@ ipf_scanlist(fr_info_t *fin, u_32_t pass)
 /* functions called from the IPFilter "mainline" in ipf_check().            */
 /* ------------------------------------------------------------------------ */
 frentry_t *
-ipf_acctpkt(fr_info_t *fin, u_32_t *passp)
+ipf_acctpkt(fr_info_t *fin, u_32_t *passp __unused)
 {
        ipf_main_softc_t *softc = fin->fin_main_soft;
        char group[FR_GROUPLEN];
        frentry_t *fr, *frsave;
        u_32_t pass, rulen;
 
-       passp = passp;
        fr = softc->ipf_acct[fin->fin_out][softc->ipf_active];
 
        if (fr != NULL) {
@@ -4200,7 +4197,7 @@ ipf_getstat(ipf_main_softc_t *softc, friostat_t *fiop, 
int rev)
                (rev / 10000) % 100,
                (rev / 100) % 100);
 #else
-       rev = rev;
+       (void)rev; /* UNUSED */
        (void) strncpy(fiop->f_version, ipfilter_version,
                       sizeof(fiop->f_version));
 #endif
@@ -4408,13 +4405,12 @@ frrequest(ipf_main_softc_t *softc, int unit, ioctlcmd_t 
req, caddr_t data,
                OP_ZERO         /* zero statistics and counters */ }
                addrem = OP_ADD;
        frentry_t frd, *fp, *f, **fprev, **ftail;
-       void *ptr, *uptr, *cptr;
+       void *ptr, *uptr;
        u_int *p, *pp;
        frgroup_t *fg;
        char *group;
 
        ptr = NULL;
-       cptr = NULL;
        fg = NULL;
        fp = &frd;
        if (makecopy != 0) {
@@ -4532,7 +4528,6 @@ frrequest(ipf_main_softc_t *softc, int unit, ioctlcmd_t 
req, caddr_t data,
        }
 
        ptr = NULL;
-       cptr = NULL;
 
        if (FR_ISACCOUNT(fp->fr_flags))
                unit = IPL_LOGCOUNT;
@@ -7314,11 +7309,10 @@ ipf_resolvedest(ipf_main_softc_t *softc, char *base, 
frdest_t *fdp, int v)
 /* for both IPv4 and IPv6 on the same physical NIC.                         */
 /* ------------------------------------------------------------------------ */
 void *
-ipf_resolvenic(ipf_main_softc_t *softc, char *name, int v)
+ipf_resolvenic(ipf_main_softc_t *softc __unused, char *name, int v)
 {
        void *nic;
 
-       softc = softc;  /* gcc -Wextra */
        if (name[0] == '\0')
                return (NULL);
 
diff --git a/sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c 
b/sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
index 482e0b456ae5..8c9317c38326 100644
--- a/sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_ftp_pxy.c
@@ -219,7 +219,7 @@ ipf_p_ftp_soft_destroy(ipf_main_softc_t *softc, void *arg)
 
 
 int
-ipf_p_ftp_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_ftp_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat 
__unused)
 {
        ftpinfo_t *ftp;
        ftpside_t *f;
@@ -228,8 +228,6 @@ ipf_p_ftp_new(void *arg, fr_info_t *fin, ap_session_t *aps, 
nat_t *nat)
        if (ftp == NULL)
                return (-1);
 
-       nat = nat;      /* LINT */
-
        aps->aps_data = ftp;
        aps->aps_psiz = sizeof(ftpinfo_t);
        aps->aps_sport = htons(fin->fin_sport);
@@ -1715,7 +1713,9 @@ ipf_p_ftp_eprt4(ipf_ftp_softc_t *softf, fr_info_t *fin, 
ip_t *ip, nat_t *nat,
                return (0);
        if (c != delim)
                return (0);
-       addr |= addr;
+#if 0
+       addr |= (addr << 0);
+#endif
 
        /*
         * Get the port number
diff --git a/sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c 
b/sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
index c6e4be17e22e..d5103c2944dc 100644
--- a/sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_ipsec_pxy.c
@@ -341,15 +341,13 @@ ipf_p_ipsec_inout(void *arg, fr_info_t *fin, ap_session_t 
*aps, nat_t *nat)
  * UDP/TCP port numbers).
  */
 int
-ipf_p_ipsec_match(fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_ipsec_match(fr_info_t *fin, ap_session_t *aps, nat_t *nat __unused)
 {
        ipsec_pxy_t *ipsec;
        u_32_t cookies[4];
        mb_t *m;
        int off;
 
-       nat = nat;      /* LINT */
-
        if ((fin->fin_dlen < sizeof(cookies)) || (fin->fin_flx & FI_FRAG))
                return (-1);
 
diff --git a/sys/netpfil/ipfilter/netinet/ip_irc_pxy.c 
b/sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
index 026459299efd..aa9e84be19ed 100644
--- a/sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_irc_pxy.c
@@ -221,7 +221,7 @@ ipf_p_irc_complete(ircinfo_t *ircp, char *buf, size_t len)
 
 
 int
-ipf_p_irc_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_irc_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat 
__unused)
 {
        ircinfo_t *irc;
 
@@ -232,8 +232,6 @@ ipf_p_irc_new(void *arg, fr_info_t *fin, ap_session_t *aps, 
nat_t *nat)
        if (irc == NULL)
                return (-1);
 
-       nat = nat;      /* LINT */
-
        aps->aps_data = irc;
        aps->aps_psiz = sizeof(ircinfo_t);
 
@@ -422,8 +420,7 @@ ipf_p_irc_send(fr_info_t *fin, nat_t *nat)
 
 
 int
-ipf_p_irc_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_irc_out(void *arg, fr_info_t *fin, ap_session_t *aps __unused, nat_t 
*nat)
 {
-       aps = aps;      /* LINT */
        return (ipf_p_irc_send(fin, nat));
 }
diff --git a/sys/netpfil/ipfilter/netinet/ip_lookup.c 
b/sys/netpfil/ipfilter/netinet/ip_lookup.c
index b46d1b875003..a52dbef00166 100644
--- a/sys/netpfil/ipfilter/netinet/ip_lookup.c
+++ b/sys/netpfil/ipfilter/netinet/ip_lookup.c
@@ -230,13 +230,11 @@ ipf_lookup_soft_destroy(ipf_main_softc_t *softc, void 
*arg)
 /* ------------------------------------------------------------------------ */
 int
 ipf_lookup_ioctl(ipf_main_softc_t *softc, caddr_t data, ioctlcmd_t cmd,
-       int mode, int uid, void *ctx)
+       int mode __unused, int uid, void *ctx)
 {
        int err;
        SPL_INT(s);
 
-       mode = mode;    /* LINT */
-
        SPL_NET(s);
 
        switch (cmd)
diff --git a/sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c 
b/sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
index 2ad642adfbcd..f9c1ab50b8a2 100644
--- a/sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_netbios_pxy.c
@@ -67,7 +67,7 @@ ipf_p_netbios_main_unload(void)
 
 
 int
-ipf_p_netbios_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_netbios_out(void *arg, fr_info_t *fin, ap_session_t *aps __unused, nat_t 
*nat __unused)
 {
        char dgmbuf[6];
        int off, dlen;
@@ -75,9 +75,6 @@ ipf_p_netbios_out(void *arg, fr_info_t *fin, ap_session_t 
*aps, nat_t *nat)
        ip_t *ip;
        mb_t *m;
 
-       aps = aps;      /* LINT */
-       nat = nat;      /* LINT */
-
        m = fin->fin_m;
        dlen = fin->fin_dlen - sizeof(*udp);
        /*
diff --git a/sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c 
b/sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
index 0ac19b067d2d..dc4c67dc14f0 100644
--- a/sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_pptp_pxy.c
@@ -281,7 +281,6 @@ ipf_p_pptp_nextmessage(fr_info_t *fin, nat_t *nat, 
pptp_pxy_t *pptp, int rev)
        tcphdr_t *tcp;
        int dlen, off;
        u_short len;
-       char *msg;
 
        tcp = fin->fin_dp;
        dlen = fin->fin_dlen - (TCP_OFF(tcp) << 2);
@@ -310,8 +309,6 @@ ipf_p_pptp_nextmessage(fr_info_t *fin, nat_t *nat, 
pptp_pxy_t *pptp, int rev)
                return (-1);
        }
 
-       msg = (char *)fin->fin_dp + (TCP_OFF(tcp) << 2);
-
        while (dlen > 0) {
                off += pptps->pptps_bytes;
                if (pptps->pptps_gothdr == 0) {
@@ -337,7 +334,6 @@ ipf_p_pptp_nextmessage(fr_info_t *fin, nat_t *nat, 
pptp_pxy_t *pptp, int rev)
                                }
                        }
                        dlen -= len;
-                       msg += len;
                        off += len;
 
                        pptps->pptps_gothdr = 1;
@@ -381,7 +377,6 @@ ipf_p_pptp_nextmessage(fr_info_t *fin, nat_t *nat, 
pptp_pxy_t *pptp, int rev)
                pptps->pptps_len = 0;
 
                start += len;
-               msg += len;
                dlen -= len;
        }
 
diff --git a/sys/netpfil/ipfilter/netinet/ip_proxy.c 
b/sys/netpfil/ipfilter/netinet/ip_proxy.c
index 9785fc37d3da..9fb6dbd2a9e1 100644
--- a/sys/netpfil/ipfilter/netinet/ip_proxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_proxy.c
@@ -679,14 +679,12 @@ ipf_proxy_ok(fr_info_t *fin, tcphdr_t *tcp, ipnat_t *np)
 /* ------------------------------------------------------------------------ */
 int
 ipf_proxy_ioctl(ipf_main_softc_t *softc, caddr_t data, ioctlcmd_t cmd,
-       int mode, void *ctx)
+       int mode __unused, void *ctx)
 {
        ap_ctl_t ctl;
        caddr_t ptr;
        int error;
 
-       mode = mode;    /* LINT */
-
        switch (cmd)
        {
        case SIOCPROXY :
diff --git a/sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c 
b/sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
index 2cfaaa58200f..94f0e3ada707 100644
--- a/sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_raudio_pxy.c
@@ -49,12 +49,10 @@ ipf_p_raudio_main_unload(void)
  * Setup for a new proxy to handle Real Audio.
  */
 int
-ipf_p_raudio_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_raudio_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat 
__unused)
 {
        raudio_t *rap;
 
-       nat = nat;      /* LINT */
-
        if (fin->fin_v != 4)
                return (-1);
 
@@ -72,7 +70,7 @@ ipf_p_raudio_new(void *arg, fr_info_t *fin, ap_session_t 
*aps, nat_t *nat)
 
 
 int
-ipf_p_raudio_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_raudio_out(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat 
__unused)
 {
        raudio_t *rap = aps->aps_data;
        unsigned char membuf[512 + 1], *s;
@@ -82,8 +80,6 @@ ipf_p_raudio_out(void *arg, fr_info_t *fin, ap_session_t 
*aps, nat_t *nat)
        int len = 0;
        mb_t *m;
 
-       nat = nat;      /* LINT */
-
        /*
         * If we've already processed the start messages, then nothing left
         * for the proxy to do.
diff --git a/sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c 
b/sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c
index 778f14f442de..b85794e75499 100644
--- a/sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_rcmd_pxy.c
@@ -63,18 +63,12 @@ ipf_p_rcmd_main_unload(void)
  * Setup for a new RCMD proxy.
  */
 int
-ipf_p_rcmd_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_rcmd_new(void *arg, fr_info_t *fin __unused, ap_session_t *aps, nat_t 
*nat)
 {
        tcphdr_t *tcp = (tcphdr_t *)fin->fin_dp;
        rcmdinfo_t *rc;
        ipnat_t *ipn;
-       ipnat_t *np;
-       int size;
 
-       fin = fin;      /* LINT */
-
-       np = nat->nat_ptr;
-       size = np->in_size;
        KMALLOC(rc, rcmdinfo_t *);
        if (rc == NULL) {
 #ifdef IP_RCMD_PROXY_DEBUG
diff --git a/sys/netpfil/ipfilter/netinet/ip_rpcb_pxy.c 
b/sys/netpfil/ipfilter/netinet/ip_rpcb_pxy.c
index f8f4d2d325e1..c608f84d7b3b 100644
--- a/sys/netpfil/ipfilter/netinet/ip_rpcb_pxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_rpcb_pxy.c
@@ -144,12 +144,10 @@ ipf_p_rpcb_main_unload(void)
 /* Allocate resources for per-session proxy structures.                        
*/
 /* --------------------------------------------------------------------        
*/
 int
-ipf_p_rpcb_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_rpcb_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat 
__unused)
 {
        rpcb_session_t *rs;
 
-       nat = nat;      /* LINT */
-
        if (fin->fin_v != 4)
                return (-1);
 
@@ -1023,10 +1021,8 @@ ipf_p_rpcb_lookup(rpcb_session_t *rs, u_32_t xid)
 /* Free the RPCB transaction record rx from the chain of entries.      */
 /* --------------------------------------------------------------------        
*/
 static void
-ipf_p_rpcb_deref(rpcb_session_t *rs, rpcb_xact_t *rx)
+ipf_p_rpcb_deref(rpcb_session_t *rs __unused, rpcb_xact_t *rx)
 {
-       rs = rs;        /* LINT */
-
        if (rx == NULL)
                return;
 
diff --git a/sys/netpfil/ipfilter/netinet/ip_state.c 
b/sys/netpfil/ipfilter/netinet/ip_state.c
index 8fe11e3f1215..36fdf23cd062 100644
--- a/sys/netpfil/ipfilter/netinet/ip_state.c
+++ b/sys/netpfil/ipfilter/netinet/ip_state.c
@@ -883,7 +883,7 @@ ipf_state_putent(ipf_main_softc_t *softc, ipf_state_softc_t 
*softs,
 {
        ipstate_t *is, *isn;
        ipstate_save_t ips;
-       int error, out, i;
+       int error, i;
        frentry_t *fr;
        char *name;
 
@@ -929,7 +929,6 @@ ipf_state_putent(ipf_main_softc_t *softc, ipf_state_softc_t 
*softs,
                        return (ENOMEM);
                }
                bcopy((char *)&ips.ips_fr, (char *)fr, sizeof(*fr));
-               out = fr->fr_flags & FR_OUTQUE ? 1 : 0;
                isn->is_rule = fr;
                ips.ips_is.is_rule = fr;
                MUTEX_NUKE(&fr->fr_lock);
@@ -2207,20 +2206,6 @@ ipf_state_tcpinwindow(fr_info_t *fin, tcpdata_t  *fdata, 
tcpdata_t *tdata,
                   (ackskew >= -1) && (ackskew <= 1)) {
                inseq = 1;
        } else if (!(flags & IS_TCPFSM)) {
-               int i;
-
-               i = (fin->fin_rev << 1) + fin->fin_out;
-
-#if 0
-               if (is_pkts[i]0 == 0) {
-                       /*
-                        * Picking up a connection in the middle, the "next"
-                        * packet seen from a direction that is new should be
-                        * accepted, even if it appears out of sequence.
-                        */
-                       inseq = 1;
-               } else
-#endif
                if (!(fdata->td_winflags &
                            (TCP_WSCALE_SEEN|TCP_WSCALE_FIRST))) {
                        /*
@@ -2616,7 +2601,7 @@ ipf_checkicmpmatchingstate(fr_info_t *fin)
        icmphdr_t *icmp;
        fr_info_t ofin;
        tcphdr_t *tcp;
-       int type, len;
+       int len;
        u_char  pr;
        ip_t *oip;
        u_int hv;
@@ -2634,7 +2619,6 @@ ipf_checkicmpmatchingstate(fr_info_t *fin)
                return (NULL);
        }
        ic = fin->fin_dp;
-       type = ic->icmp_type;
 
        oip = (ip_t *)((char *)ic + ICMPERR_ICMPHLEN);
        /*
@@ -4362,7 +4346,6 @@ ipf_checkicmp6matchingstate(fr_info_t *fin)
        ip6_t *oip6;
        u_char pr;
        u_int hv;
-       int type;
 
        /*
         * Does it at least have the return (basic) IP header ?
@@ -4377,7 +4360,6 @@ ipf_checkicmp6matchingstate(fr_info_t *fin)
        }
 
        ic6 = fin->fin_dp;
-       type = ic6->icmp6_type;
 
        oip6 = (ip6_t *)((char *)ic6 + ICMPERR_ICMPHLEN);
        if (fin->fin_plen < sizeof(*oip6)) {
diff --git a/sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c 
b/sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
index d81de100120b..3c737b38aacc 100644
--- a/sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
+++ b/sys/netpfil/ipfilter/netinet/ip_tftp_pxy.c
@@ -151,7 +151,7 @@ ipf_p_tftp_in(void *arg, fr_info_t *fin, ap_session_t *aps, 
nat_t *nat)
 
 
 int
-ipf_p_tftp_new(void *arg, fr_info_t *fin, ap_session_t *aps, nat_t *nat)
+ipf_p_tftp_new(void *arg, fr_info_t *fin __unused, ap_session_t *aps, nat_t 
*nat)
 {
        udphdr_t *udp;
        tftpinfo_t *ti;
@@ -159,8 +159,6 @@ ipf_p_tftp_new(void *arg, fr_info_t *fin, ap_session_t 
*aps, nat_t *nat)
        ipnat_t *np;
        int size;
 
-       fin = fin;      /* LINT */
-
        np = nat->nat_ptr;
        size = np->in_size;
 
diff --git a/sys/netpfil/ipfilter/netinet/ipf_rb.h 
b/sys/netpfil/ipfilter/netinet/ipf_rb.h
index e047c7f44a4a..334311502aab 100644
--- a/sys/netpfil/ipfilter/netinet/ipf_rb.h
+++ b/sys/netpfil/ipfilter/netinet/ipf_rb.h
@@ -305,13 +305,11 @@ _n##_rb_walktree(struct _n##_rb_head *head, 
_n##_rb_walker_t func, void *arg)\
        _t *prev;                                                       \
        _t *next;                                                       \
        _t *node = head->top._f.right;                                  \
-       _t *base;                                                       \
                                                                        \
        while (node != &_n##_rb_zero)                                   \
                node = node->_f.left;                                   \
                                                                        \
        for (;;) {                                                      \
-               base = node;                                            \
                prev = node;                                            \
                while ((node->_f.parent->_f.right == node) &&           \
                       (node != &_n##_rb_zero)) {                       \

Reply via email to