Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 May 2005 23:45:55 GMT
From:      Sam Leffler <sam@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 77117 for review
Message-ID:  <200505172345.j4HNjt3h061429@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=77117

Change 77117 by sam@sam_ebb on 2005/05/17 23:45:32

	add ioctl's for wds operation

Affected files ...

.. //depot/projects/vap/sys/net80211/ieee80211_ioctl.c#11 edit

Differences ...

==== //depot/projects/vap/sys/net80211/ieee80211_ioctl.c#11 (text+ko) ====

@@ -914,6 +914,9 @@
 	case IEEE80211_IOC_BGSCAN_INTERVAL:
 		ireq->i_val = vap->iv_bgscanintvl/hz;	/* seconds */
 		break;
+	case IEEE80211_IOC_WDS:
+		ireq->i_val = (vap->iv_flags & IEEE80211_F_WDS) != 0;
+		break;
 	default:
 		error = EINVAL;
 		break;
@@ -1803,6 +1806,15 @@
 		else
 			error = EINVAL;
 		break;
+	case IEEE80211_IOC_WDS:
+		if (ireq->i_val) {
+			if ((vap->iv_caps & IEEE80211_C_WDS) == 0)
+				return EINVAL;
+			vap->iv_flags |= IEEE80211_F_WDS;
+		} else
+			vap->iv_flags &= ~IEEE80211_F_WDS;
+		/* XXX no need to sync? */
+		break;
 	default:
 		error = EINVAL;
 		break;



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