diff options
-rw-r--r-- | ui/gtk/main_80211_toolbar.c | 2 | ||||
-rw-r--r-- | ui/qt/wireless_frame.cpp | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/ui/gtk/main_80211_toolbar.c b/ui/gtk/main_80211_toolbar.c index a844ef7159..83150fcaac 100644 --- a/ui/gtk/main_80211_toolbar.c +++ b/ui/gtk/main_80211_toolbar.c @@ -170,7 +170,7 @@ tb80211_do_set_channel(char *iface, int freq, int type) freq_s = g_strdup_printf("%d", freq); type_s = ws80211_chan_type_to_str(type); - ret = sync_interface_set_80211_chan(iface, freq_s, type_s, "-1", "-1", + ret = sync_interface_set_80211_chan(iface, freq_s, type_s, NULL, NULL, &data, &primary_msg, &secondary_msg, main_window_update); /* Parse the error msg */ diff --git a/ui/qt/wireless_frame.cpp b/ui/qt/wireless_frame.cpp index 87409569f3..c1bb9f14ae 100644 --- a/ui/qt/wireless_frame.cpp +++ b/ui/qt/wireless_frame.cpp @@ -279,16 +279,22 @@ void WirelessFrame::setInterfaceInfo() int bandwidth = getBandwidthFromChanType(chan_type); int center_freq = getCenterFrequency(frequency, bandwidth); const gchar *chan_type_s = ws80211_chan_type_to_str(chan_type); + gchar *center_freq_s = NULL; gchar *data, *primary_msg, *secondary_msg; int ret; if (frequency < 0 || chan_type < 0) return; + if (center_freq != -1) { + center_freq_s = g_strdup(QString::number(center_freq).toUtf8().constData()); + } + ret = sync_interface_set_80211_chan(cur_iface.toUtf8().constData(), QString::number(frequency).toUtf8().constData(), chan_type_s, - QString::number(center_freq).toUtf8().constData(), "-1", + center_freq_s, NULL, &data, &primary_msg, &secondary_msg, main_window_update); + g_free(center_freq_s); g_free(data); g_free(primary_msg); g_free(secondary_msg); |