PERFORCE change 66207 for review

Sam Leffler sam at FreeBSD.org
Wed Dec 1 12:11:39 PST 2004


http://perforce.freebsd.org/chv.cgi?CH=66207

Change 66207 by sam at sam_ebb on 2004/12/01 20:11:25

	o don't require the interface be up to do a SETIF ioctl
	o check IFF_UP on writes

Affected files ...

.. //depot/projects/wifi/sys/net/bpf.c#2 edit

Differences ...

==== //depot/projects/wifi/sys/net/bpf.c#2 (text+ko) ====

@@ -564,6 +564,9 @@
 
 	ifp = d->bd_bif->bif_ifp;
 
+	if ((ifp->if_flags & IFF_UP) == 0)
+		return (ENETDOWN);
+
 	if (uio->uio_resid == 0)
 		return (0);
 
@@ -1006,14 +1009,10 @@
 		mtx_unlock(&bpf_mtx);
 		/*
 		 * We found the requested interface.
-		 * If it's not up, return an error.
 		 * Allocate the packet buffers if we need to.
 		 * If we're already attached to requested interface,
 		 * just flush the buffer.
 		 */
-		if ((ifp->if_flags & IFF_UP) == 0)
-			return (ENETDOWN);
-
 		if (d->bd_sbuf == NULL) {
 			error = bpf_allocbufs(d);
 			if (error != 0)


More information about the p4-projects mailing list