diff --git a/src/1905_tlvs.h b/src/1905_tlvs.h
index 268180ba77746e9f7f7133bf054f9e47afb743d4..c0a87bb2e11bf2bcecfd529ed51e401f915944d0 100644
--- a/src/1905_tlvs.h
+++ b/src/1905_tlvs.h
@@ -99,11 +99,12 @@
 /* IEEE80211 roles */
 #define IEEE80211_ROLE_REGISTRAR                   (0x00)
 
-#define IEEE80211_ROLE_AP                          (0x0)
-#define IEEE80211_ROLE_STA                         (0x4)
-#define IEEE80211_ROLE_P2P_CLIENT                  (0x8)
-#define IEEE80211_ROLE_P2P_GO                      (0x9)
-#define IEEE80211_ROLE_AD_PCP                      (0xa)
+#define IEEE80211_ROLE_AP                          (0x00)
+#define IEEE80211_ROLE_STA                         (0x40)
+#define IEEE80211_ROLE_P2P_CLIENT                  (0x80)
+#define IEEE80211_ROLE_P2P_GO                      (0x90)
+#define IEEE80211_ROLE_AD_PCP                      (0xa0)
+#define IEEE80211_ROLE_UNKNOWN                     (0xff)
 
 
 typedef uint8_t macaddr_t[6];