From owner-p4-projects@FreeBSD.ORG Thu Jan 8 14:28:38 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B80F216A4D1; Thu, 8 Jan 2004 14:28:38 -0800 (PST) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 92F7816A4CE for ; Thu, 8 Jan 2004 14:28:38 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C465643D41 for ; Thu, 8 Jan 2004 14:28:37 -0800 (PST) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i08MSb0B033577 for ; Thu, 8 Jan 2004 14:28:37 -0800 (PST) (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i08MSb02033574 for perforce@freebsd.org; Thu, 8 Jan 2004 14:28:37 -0800 (PST) (envelope-from sam@freebsd.org) Date: Thu, 8 Jan 2004 14:28:37 -0800 (PST) Message-Id: <200401082228.i08MSb02033574@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 44977 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2004 22:28:39 -0000 http://perforce.freebsd.org/chv.cgi?CH=44977 Change 44977 by sam@sam_ebb on 2004/01/08 14:28:09 The 802.11 mtu is different from Ethernet so handle mtu changes directly. Still need to raise the max mtu above the default 1500 that's set for ethernet compatibility. Affected files ... .. //depot/projects/netperf+sockets/sys/net80211/ieee80211_ioctl.c#4 edit Differences ... ==== //depot/projects/netperf+sockets/sys/net80211/ieee80211_ioctl.c#4 (text+ko) ==== @@ -1037,6 +1037,13 @@ error = copyout(&ic->ic_stats, ifr->ifr_data, sizeof (ic->ic_stats)); break; + case SIOCSIFMTU: + ifr = (struct ifreq *)data; + if (ifr->ifr_mtu > IEEE80211_MTU) + error = EINVAL; + else + ifp->if_mtu = ifr->ifr_mtu; + break; default: error = ether_ioctl(ifp, cmd, data); break;