diff --git a/src/cntlr_commands_impl.c b/src/cntlr_commands_impl.c
index ad811de684f6f263645e0f1241f15d59eeac24c2..d90a36f60fde1a79ba3b1ec27f2db30351e3779a 100644
--- a/src/cntlr_commands_impl.c
+++ b/src/cntlr_commands_impl.c
@@ -3030,7 +3030,6 @@ static int _cntlr_status(struct controller *c, void *args, void *out, bool full)
char bssstr[18] = {0};
struct tm *timeinfo;
char t_assoc[30] = {};
- char t_disassoc[30] = {};
hwaddr_ntoa(s->de_sta->macaddr, stastr);
hwaddr_ntoa(s->bssid, bssstr);
@@ -3039,24 +3038,16 @@ static int _cntlr_status(struct controller *c, void *args, void *out, bool full)
blobmsg_add_string(bb, "macaddr", stastr);
blobmsg_add_string(bb, "bssid", bssstr);
+ blobmsg_add_macaddr(bb, "node", n->almacaddr);
blobmsg_add_string(bb, "type", !s->is_bsta ? "NON_IEEE1905" : "IEEE1905");
blobmsg_add_u8(bb, "associated", s->state == STA_ASSOCIATED ? 1 : 0);
- /* Association / disassociation time in ISO8601 format */
- if (s->assoc_time != 0) {
- timeinfo = localtime(&s->assoc_time);
- strftime(t_assoc, sizeof(t_assoc), "%Y-%m-%dT%H:%M:%S%z", timeinfo);
- }
-
- if (s->disassoc_time != 0) {
- timeinfo = localtime(&s->disassoc_time);
- strftime(t_disassoc, sizeof(t_disassoc), "%Y-%m-%dT%H:%M:%S%z", timeinfo);
- }
+ /* show association time in ISO8601 format */
+ timeinfo = localtime(&s->assoc_time);
+ strftime(t_assoc, sizeof(t_assoc), "%Y-%m-%dT%H:%M:%S%z", timeinfo);
blobmsg_add_u32(bb, "conntime", s->de_sta->conn_time);
blobmsg_add_string(bb, "assoc_time", t_assoc);
- blobmsg_add_string(bb, "disassoc_time", t_disassoc);
- blobmsg_add_u32(bb, "disassoc_reason", s->disassoc_reason);
blobmsg_add_u32(bb, "time_delta", s->de_sta->time_delta);
blobmsg_add_u32(bb, "dl_rate", s->de_sta->dl_rate);
blobmsg_add_u32(bb, "ul_rate", s->de_sta->ul_rate);