diff --git a/src/include/datastorage.h b/src/include/datastorage.h index 06a1325..edab115 100644 --- a/src/include/datastorage.h +++ b/src/include/datastorage.h @@ -34,7 +34,7 @@ typedef struct { typedef struct client_s { uint8_t bssid_addr[ETH_ALEN]; uint8_t client_addr[ETH_ALEN]; - uint8_t freq; + uint32_t freq; uint8_t auth; uint8_t assoc; uint8_t authorized; diff --git a/src/storage/datastorage.c b/src/storage/datastorage.c index a9a3210..aa09117 100644 --- a/src/storage/datastorage.c +++ b/src/storage/datastorage.c @@ -602,7 +602,7 @@ void print_client_entry(client entry) { sprintf(mac_buf_ap, "%x:%x:%x:%x:%x:%x", MAC2STR(entry.bssid_addr)); sprintf(mac_buf_client, "%x:%x:%x:%x:%x:%x", MAC2STR(entry.client_addr)); - printf("bssid_addr: %s, client_addr: %s, freq: ""%d\n", + printf("bssid_addr: %s, client_addr: %s, freq: %d\n", mac_buf_ap, mac_buf_client, entry.freq); } diff --git a/src/utils/ubus.c b/src/utils/ubus.c index a9fb831..d07cf18 100644 --- a/src/utils/ubus.c +++ b/src/utils/ubus.c @@ -246,9 +246,11 @@ dump_client(struct blob_attr **tb, uint8_t client_addr[], const char* bssid_addr sprintf(mac_buf_ap, "%x:%x:%x:%x:%x:%x", MAC2STR(client_entry.bssid_addr)); sprintf(mac_buf_client, "%x:%x:%x:%x:%x:%x", MAC2STR(client_entry.client_addr)); + client_entry.freq = freq; printf("Client Address: %s\n", mac_buf_client); printf("AP Address: %s\n", mac_buf_ap); + printf("Freq: %d\n", freq); //hwaddr_aton(client_addr, client_entry.client_addr);