Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 04 Feb 2001 12:06:57 -0500 (EST)
From:      Mike Heffner <mheffner@vt.edu>
To:        Poul-Henning Kamp <phk@freebsd.org>
Cc:        audit@freebsd.org
Subject:   RE: if_multiaddrs.patch
Message-ID:  <XFMail.20010204120657.mheffner@vt.edu>
In-Reply-To: <19497.981304817@critter>

next in thread | previous in thread | raw e-mail | index | archive | help
Looks good to me. One thing I noticed was that in sys/pci/if_xl.c, functions
xl_setmulti() and xl_setmulti_hash(), the variable mcnt isn't needed and
TAILQ_EMPTY() could be used instead. In the following case, it would remove one
loop.


Index: pci/if_xl.c
===================================================================
RCS file: /home/ncvs/src/sys/pci/if_xl.c,v
retrieving revision 1.90
diff -u -r1.90 if_xl.c
--- pci/if_xl.c 2001/02/03 16:29:10     1.90
+++ pci/if_xl.c 2001/02/04 16:11:58
@@ -808,7 +808,7 @@
                return;
        }
 
-       LIST_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link)
+       TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link)
                mcnt++;
 
        if (mcnt)



On 04-Feb-2001 Poul-Henning Kamp wrote:
| 
| http://phk.freebsd.dk/patch
| 
| 2001-02-04      if_multiaddrs.patch
| 
|         Convert if_multiaddrs from LIST to TAILQ so that it can
|         be traversed backwards also.
| 
|         To be committed 2001-02-08
| 

-- 

  Mike Heffner       <mheffner@vt.edu>
  Blacksburg, VA           ICQ# 882073
  http://filebox.vt.edu/users/mheffner



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-audit" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.20010204120657.mheffner>