Previously, bitrate showed uninitialized buffer when no rate info found.
This patch fixes the issue.

Signed-off-by: Masashi Honma <[email protected]>
---
 station.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/station.c b/station.c
index f3e3da8..4885dc0 100644
--- a/station.c
+++ b/station.c
@@ -151,6 +151,8 @@ void parse_bitrate(struct nlattr *bitrate_attr, char *buf, 
int buflen)
        if (rate > 0)
                pos += snprintf(pos, buflen - (pos - buf),
                                "%d.%d MBit/s", rate / 10, rate % 10);
+       else
+               pos += snprintf(pos, buflen - (pos - buf), "(unknown)");
 
        if (rinfo[NL80211_RATE_INFO_MCS])
                pos += snprintf(pos, buflen - (pos - buf),
-- 
2.7.4

Reply via email to