remote: close file on usteer_init_local_id fread fail
[project/usteer.git] / sta.c
diff --git a/sta.c b/sta.c
index 9c11bc3938e17fab312c8224fac5b4cac36784ba..ed7e40ecb032224828378f42b262812eeceb6f7b 100644 (file)
--- a/sta.c
+++ b/sta.c
@@ -150,6 +150,7 @@ void usteer_sta_disconnected(struct sta_info *si)
 {
        si->connected = STA_NOT_CONNECTED;
        si->kick_time = 0;
+       si->connected_since = 0;
        usteer_sta_info_update_timeout(si, config.local_sta_timeout);
 }
 
@@ -227,6 +228,12 @@ usteer_sta_supports_beacon_measurement_mode(struct sta_info *si, enum usteer_bea
        return false;
 }
 
+bool
+usteer_sta_supports_link_measurement(struct sta_info *si)
+{
+       return si->rrm & (1 << 0);
+}
+
 static void __usteer_init usteer_sta_init(void)
 {
        usteer_timeout_init(&tq);