]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
DFS: Make sure center frequency is always initialized for VHT
authorJouni Malinen <j@w1.fi>
Sun, 2 Mar 2014 13:05:28 +0000 (15:05 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 2 Mar 2014 15:15:12 +0000 (17:15 +0200)
This seemed to be fine on most code paths, but the code was complex
enough to make the analysis difficult (and a bit too much for static
analyzers). There is no harm in forcing these parameters to be
initialized, so do that to make sure they cannot be left uninitialized.

Signed-off-by: Jouni Malinen <j@w1.fi>
src/ap/dfs.c

index 612f5348a2d2877f9d24236e90f377c0c10af497..2b8b90fcce6592eb87d0b50497a83ce061cff0ec 100644 (file)
@@ -214,6 +214,7 @@ static void dfs_adjust_vht_center_freq(struct hostapd_iface *iface,
                break;
        default:
                wpa_printf(MSG_INFO, "DFS only VHT20/40/80/160 is supported now");
+               *vht_oper_centr_freq_seg0_idx = 0;
                break;
        }
 
@@ -359,6 +360,9 @@ dfs_get_valid_channel(struct hostapd_iface *iface,
        u32 _rand;
 
        wpa_printf(MSG_DEBUG, "DFS: Selecting random channel");
+       *secondary_channel = 0;
+       *vht_oper_centr_freq_seg0_idx = 0;
+       *vht_oper_centr_freq_seg1_idx = 0;
 
        if (iface->current_mode == NULL)
                return NULL;