From 481243dd477d7ab0286edc0ab9bfc871d49a2a16 Mon Sep 17 00:00:00 2001 From: "Luis R. Rodriguez" Date: Thu, 14 Jan 2010 13:27:46 -0500 Subject: [PATCH] --- yaml --- r: 183656 b: refs/heads/master c: a0f2e0fca1e72c1de07e834be05b61d33842253e h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/wireless/reg.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 961469af2014..d37730a2862a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c99445b14054e0c4ed4715df1dad1fc608cbab46 +refs/heads/master: a0f2e0fca1e72c1de07e834be05b61d33842253e diff --git a/trunk/net/wireless/reg.c b/trunk/net/wireless/reg.c index f0859eada758..f3b77f7b8e3d 100644 --- a/trunk/net/wireless/reg.c +++ b/trunk/net/wireless/reg.c @@ -585,6 +585,9 @@ static int max_subband_chan(int orig_cur_chan, break; } + if (triplet->chans.num_channels == 0) + return 0; + /* Monitonically increasing channel order */ if (triplet->chans.first_channel <= end_subband_chan) return 0; @@ -737,6 +740,9 @@ static struct ieee80211_regdomain *country_ie_2_rd( break; } + if (triplet->chans.num_channels == 0) + return NULL; + /* 2 GHz */ if (triplet->chans.first_channel <= 14) end_channel = triplet->chans.first_channel +