Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Apr 2011 06:30:18 GMT
From:      dfilter@FreeBSD.ORG (dfilter service)
To:        freebsd-net@FreeBSD.org
Subject:   Re: kern/144642: commit references a PR
Message-ID:  <201104290630.p3T6UIFN055389@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/144642; it has been noted by GNATS.

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/144642: commit references a PR
Date: Fri, 29 Apr 2011 06:28:45 +0000 (UTC)

 Author: kevlo
 Date: Fri Apr 29 06:28:29 2011
 New Revision: 221199
 URL: http://svn.freebsd.org/changeset/base/221199
 
 Log:
   Guard against default ni_chan
   
   PR: kern/144642
   Submitted by: Arthur Hartwig <a_hartwig at fastmaildot fm>
 
 Modified:
   head/sys/dev/usb/wlan/if_rum.c
 
 Modified: head/sys/dev/usb/wlan/if_rum.c
 ==============================================================================
 --- head/sys/dev/usb/wlan/if_rum.c	Fri Apr 29 06:25:11 2011	(r221198)
 +++ head/sys/dev/usb/wlan/if_rum.c	Fri Apr 29 06:28:29 2011	(r221199)
 @@ -208,7 +208,7 @@ static void		rum_init(void *);
  static void		rum_stop(struct rum_softc *);
  static void		rum_load_microcode(struct rum_softc *, const uint8_t *,
  			    size_t);
 -static int		rum_prepare_beacon(struct rum_softc *,
 +static void		rum_prepare_beacon(struct rum_softc *,
  			    struct ieee80211vap *);
  static int		rum_raw_xmit(struct ieee80211_node *, struct mbuf *,
  			    const struct ieee80211_bpf_params *);
 @@ -2119,7 +2119,7 @@ rum_load_microcode(struct rum_softc *sc,
  	rum_pause(sc, hz / 8);
  }
  
 -static int
 +static void
  rum_prepare_beacon(struct rum_softc *sc, struct ieee80211vap *vap)
  {
  	struct ieee80211com *ic = vap->iv_ic;
 @@ -2127,9 +2127,12 @@ rum_prepare_beacon(struct rum_softc *sc,
  	struct rum_tx_desc desc;
  	struct mbuf *m0;
  
 +	if (vap->iv_bss->ni_chan == IEEE80211_CHAN_ANYC)
 +		return;
 +
  	m0 = ieee80211_beacon_alloc(vap->iv_bss, &RUM_VAP(vap)->bo);
  	if (m0 == NULL) {
 -		return ENOBUFS;
 +		return;
  	}
  
  	tp = &vap->iv_txparms[ieee80211_chan2mode(ic->ic_bsschan)];
 @@ -2144,8 +2147,6 @@ rum_prepare_beacon(struct rum_softc *sc,
  	    m0->m_pkthdr.len);
  
  	m_freem(m0);
 -
 -	return 0;
  }
  
  static int
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 



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