mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-10-15 04:24:32 +00:00
2007-10-05 Dan Williams <dcbw@redhat.com>
* libnm-util/nm-setting.c - (setting_wireless_verify, setting_wireless_destroy): add seen_bssids to the NMSettingWireless table; it's now a string array not an array of byte arrays git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2938 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
parent
1f2cdcab4d
commit
80817ec8c4
|
@ -1,3 +1,10 @@
|
|||
2007-10-05 Dan Williams <dcbw@redhat.com>
|
||||
|
||||
* libnm-util/nm-setting.c
|
||||
- (setting_wireless_verify, setting_wireless_destroy): add seen_bssids
|
||||
to the NMSettingWireless table; it's now a string array not an array
|
||||
of byte arrays
|
||||
|
||||
2007-10-05 Dan Williams <dcbw@redhat.com>
|
||||
|
||||
* libnm-glib/nm-device-802-11-wireless.c
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
#include <dbus/dbus-glib.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <netinet/ether.h>
|
||||
|
||||
#include "nm-setting.h"
|
||||
#include "nm-utils.h"
|
||||
|
@ -742,8 +743,9 @@ setting_wireless_verify (NMSetting *setting, GHashTable *all_settings)
|
|||
}
|
||||
|
||||
for (iter = self->seen_bssids; iter; iter = iter->next) {
|
||||
GByteArray *bssid = (GByteArray *) iter->data;
|
||||
if (bssid->len != 6) {
|
||||
struct ether_addr addr;
|
||||
|
||||
if (!ether_aton_r (iter->data, &addr)) {
|
||||
g_warning ("Invalid bssid");
|
||||
return FALSE;
|
||||
}
|
||||
|
@ -775,8 +777,7 @@ setting_wireless_destroy (NMSetting *setting)
|
|||
g_byte_array_free (self->mac_address, TRUE);
|
||||
|
||||
if (self->seen_bssids) {
|
||||
for (iter = self->seen_bssids; iter; iter = iter->next)
|
||||
g_byte_array_free ((GByteArray *) iter->data, TRUE);
|
||||
g_slist_foreach (self->seen_bssids, (GFunc) g_free, NULL);
|
||||
g_slist_free (self->seen_bssids);
|
||||
}
|
||||
|
||||
|
@ -794,6 +795,7 @@ static SettingMember wireless_table[] = {
|
|||
{ "tx-power", NM_S_TYPE_UINT32, G_STRUCT_OFFSET (NMSettingWireless, tx_power), FALSE, FALSE },
|
||||
{ "mac-address", NM_S_TYPE_BYTE_ARRAY, G_STRUCT_OFFSET (NMSettingWireless, mac_address), FALSE, FALSE },
|
||||
{ "mtu", NM_S_TYPE_UINT32, G_STRUCT_OFFSET (NMSettingWireless, mtu), FALSE, FALSE },
|
||||
{ "seen-bssids", NM_S_TYPE_STRING_ARRAY, G_STRUCT_OFFSET (NMSettingWireless, seen_bssids), FALSE, FALSE },
|
||||
{ "security", NM_S_TYPE_STRING, G_STRUCT_OFFSET (NMSettingWireless, security), FALSE, FALSE },
|
||||
{ NULL, 0, 0 },
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue