#define ADD_STA_STATS(sta)                                     \
        do {                                                    \
-               data[i++] += (sta)->rx_stats.packets;           \
-               data[i++] += (sta)->rx_stats.bytes;             \
+               data[i++] += sinfo.rx_packets;                  \
+               data[i++] += sinfo.rx_bytes;                    \
                data[i++] += (sta)->rx_stats.num_duplicates;    \
                data[i++] += (sta)->rx_stats.fragments;         \
-               data[i++] += (sta)->rx_stats.dropped;           \
+               data[i++] += sinfo.rx_dropped_misc;             \
                                                                \
                data[i++] += sinfo.tx_packets;                  \
                data[i++] += sinfo.tx_bytes;                    \
                data[i++] += (sta)->status_stats.filtered;      \
-               data[i++] += (sta)->status_stats.retry_failed;  \
-               data[i++] += (sta)->status_stats.retry_count;   \
+               data[i++] += sinfo.tx_failed;                   \
+               data[i++] += sinfo.tx_retries;                  \
        } while (0)
 
        /* For Managed stations, find the single station based on BSSID