]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Make hostapd_eid_wmm_valid() return more logical return values
authorJouni Malinen <j@w1.fi>
Sat, 17 Dec 2011 10:41:00 +0000 (12:41 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 17 Dec 2011 10:41:00 +0000 (12:41 +0200)
Return 1/0 instead 0/-1 to indicate valid/invalid element so that
the if statement makes more sense with !wmm_valid().

Signed-hostap: Jouni Malinen <j@w1.fi>

src/ap/ieee802_11.c
src/ap/wmm.c

index 51a95c4f390f3d8d5b699d4e1c47c1fa6df3ed72..a1a7270fdf9a6ed5363b3f7da1eaa07956d7fb84 100644 (file)
@@ -555,7 +555,7 @@ static u16 check_wmm(struct hostapd_data *hapd, struct sta_info *sta,
        if (wmm_ie && hapd->conf->wmm_enabled) {
                struct wmm_information_element *wmm;
 
-               if (hostapd_eid_wmm_valid(hapd, wmm_ie, wmm_ie_len)) {
+               if (!hostapd_eid_wmm_valid(hapd, wmm_ie, wmm_ie_len)) {
                        hostapd_logger(hapd, sta->addr,
                                       HOSTAPD_MODULE_WPA,
                                       HOSTAPD_LEVEL_DEBUG,
index 1d05c4ff1c3ff2213b6f30d05eb4edad274d544b..d21c82f6de2e4032bb09845a8c36baa8c9f7104f 100644 (file)
@@ -98,9 +98,11 @@ u8 * hostapd_eid_wmm(struct hostapd_data *hapd, u8 *eid)
 }
 
 
-/* This function is called when a station sends an association request with
- * WMM info element. The function returns zero on success or non-zero on any
- * error in WMM element. eid does not include Element ID and Length octets. */
+/*
+ * This function is called when a station sends an association request with
+ * WMM info element. The function returns 1 on success or 0 on any error in WMM
+ * element. eid does not include Element ID and Length octets.
+ */
 int hostapd_eid_wmm_valid(struct hostapd_data *hapd, const u8 *eid, size_t len)
 {
        struct wmm_information_element *wmm;
@@ -110,7 +112,7 @@ int hostapd_eid_wmm_valid(struct hostapd_data *hapd, const u8 *eid, size_t len)
        if (len < sizeof(struct wmm_information_element)) {
                wpa_printf(MSG_DEBUG, "Too short WMM IE (len=%lu)",
                           (unsigned long) len);
-               return -1;
+               return 0;
        }
 
        wmm = (struct wmm_information_element *) eid;
@@ -121,10 +123,10 @@ int hostapd_eid_wmm_valid(struct hostapd_data *hapd, const u8 *eid, size_t len)
        if (wmm->oui_subtype != WMM_OUI_SUBTYPE_INFORMATION_ELEMENT ||
            wmm->version != WMM_VERSION) {
                wpa_printf(MSG_DEBUG, "Unsupported WMM IE Subtype/Version");
-               return -1;
+               return 0;
        }
 
-       return 0;
+       return 1;
 }