svn commit: r185975 - projects/arpv2_merge_1/sys/netinet

Sam Leffler sam at FreeBSD.org
Thu Dec 11 22:03:08 PST 2008


Author: sam
Date: Fri Dec 12 06:03:08 2008
New Revision: 185975
URL: http://svn.freebsd.org/changeset/base/185975

Log:
  misc cleanups:
  o remove excessive ()'s
  o kill pointless blank lines
  o add comment markers for some questionable code
  o compare ptr's to NULL
  o kill dead code

Modified:
  projects/arpv2_merge_1/sys/netinet/if_ether.c

Modified: projects/arpv2_merge_1/sys/netinet/if_ether.c
==============================================================================
--- projects/arpv2_merge_1/sys/netinet/if_ether.c	Fri Dec 12 06:01:30 2008	(r185974)
+++ projects/arpv2_merge_1/sys/netinet/if_ether.c	Fri Dec 12 06:03:08 2008	(r185975)
@@ -156,12 +156,10 @@ arptimer(void *arg)
 	ifp = lle->lle_tbl->llt_ifp;
 	if ((lle->la_flags & LLE_DELETED) ||
 	    (time_second >= lle->la_expire)) {
-		
 		IF_AFDATA_LOCK(ifp);
-		if (!callout_pending(&lle->la_timer)  &&
-		    (callout_active(&lle->la_timer))) {
-			(void)llentry_free(lle);
-		}
+		if (!callout_pending(&lle->la_timer) &&
+		    callout_active(&lle->la_timer))
+			(void) llentry_free(lle);
 		IF_AFDATA_UNLOCK(ifp);
 	} else {
 		/*
@@ -171,7 +169,6 @@ arptimer(void *arg)
 	}
 }
 
-
 /*
  * Broadcast an ARP request. Caller specifies:
  *	- arp header source ip address
@@ -187,6 +184,7 @@ arprequest(struct ifnet *ifp, struct in_
 	struct sockaddr sa;
 
 	if (sip == NULL) {
+		/* XXX don't believe this can happen (or explain why) */
 		/*
 		 * The caller did not supply a source address, try to find
 		 * a compatible one among those assigned to this interface.
@@ -275,6 +273,7 @@ arpresolve(struct ifnet *ifp, struct rte
 	/* XXXXX
 	 * Since this function returns an llentry, the 
 	 * lock is held by the caller.
+	 * XXX if caller is required to hold lock, assert it
 	 */
 retry:
 	la = lla_lookup(LLTABLE(ifp), flags, dst);
@@ -288,7 +287,7 @@ retry:
 	} 
 
 	if ((la->la_flags & LLE_VALID) &&
-	    ((la->la_flags & LLE_STATIC) || (la->la_expire > time_uptime))) {
+	    ((la->la_flags & LLE_STATIC) || la->la_expire > time_uptime)) {
 		bcopy(&la->ll_addr, desten, ifp->if_addrlen);
 		/*
 		 * If entry has an expiry time and it is approaching,
@@ -317,8 +316,7 @@ retry:
 	}
 
 	renew = (la->la_asked == 0 || la->la_expire != time_uptime);
-
-	if ((renew || m) && ((flags & LLE_EXCLUSIVE) == 0)) {
+	if ((renew || m != NULL) && (flags & LLE_EXCLUSIVE) == 0) {
 		flags |= LLE_EXCLUSIVE;
 		LLE_RUNLOCK(la);
 		goto retry;
@@ -328,8 +326,8 @@ retry:
 	 * response yet.  Replace the held mbuf with this
 	 * latest one.
 	 */
-	if (m) {
-		if (la->la_hold)
+	if (m != NULL) {
+		if (la->la_hold != NULL)
 			m_freem(la->la_hold);
 		la->la_hold = m;
 		if (renew == 0 && (flags & LLE_EXCLUSIVE)) {
@@ -360,7 +358,6 @@ retry:
 		    IF_LLADDR(ifp));
 		return (error);
 	}
-
 done:
 	if (flags & LLE_EXCLUSIVE)
 		LLE_WUNLOCK(la);
@@ -458,9 +455,6 @@ in_arpinput(struct mbuf *m)
 	u_int8_t *enaddr = NULL;
 	int op, flags;
 	struct mbuf *m0;
-/*
-, rif_len;
-*/
 	int req_len;
 	int bridged = 0, is_bridge = 0;
 #ifdef DEV_CARP
@@ -499,7 +493,7 @@ in_arpinput(struct mbuf *m)
 	 */
 	LIST_FOREACH(ia, INADDR_HASH(itaddr.s_addr), ia_hash) {
 		if (((bridged && ia->ia_ifp->if_bridge != NULL) ||
-		    (ia->ia_ifp == ifp)) &&
+		    ia->ia_ifp == ifp) &&
 		    itaddr.s_addr == ia->ia_addr.sin_addr.s_addr)
 			goto match;
 #ifdef DEV_CARP
@@ -513,7 +507,7 @@ in_arpinput(struct mbuf *m)
 	}
 	LIST_FOREACH(ia, INADDR_HASH(isaddr.s_addr), ia_hash)
 		if (((bridged && ia->ia_ifp->if_bridge != NULL) ||
-		    (ia->ia_ifp == ifp)) &&
+		    ia->ia_ifp == ifp) &&
 		    isaddr.s_addr == ia->ia_addr.sin_addr.s_addr)
 			goto match;
 
@@ -643,7 +637,7 @@ match:
 		}
 		la->la_asked = 0;
 		la->la_preempt = V_arp_maxtries;
-		if (la->la_hold) {
+		if (la->la_hold != NULL) {
 			m0 = la->la_hold;
 			la->la_hold = 0;
 			memcpy(&sa, L3_ADDR(la), sizeof(sa));
@@ -727,7 +721,7 @@ reply:
 		}
 	}
 
-	if (la)
+	if (la != NULL)
 		LLE_WUNLOCK(la);
 	if (itaddr.s_addr == myaddr.s_addr &&
 	    IN_LINKLOCAL(ntohl(itaddr.s_addr))) {
@@ -754,7 +748,7 @@ reply:
 	return;
 
 drop:
-	if (la)
+	if (la != NULL)
 		LLE_WUNLOCK(la);
 	m_freem(m);
 }


More information about the svn-src-projects mailing list