From: Johannes Berg <johannes.berg@xxxxxxxxx> Not clear why, but despite actually having the signal, wmediumd always passes -50 for the signal strength. Fix that and pass the actual signal value. --- wmediumd/wmediumd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wmediumd/wmediumd.c b/wmediumd/wmediumd.c index 5e89e83ca72b..e7374d9b9639 100644 --- a/wmediumd/wmediumd.c +++ b/wmediumd/wmediumd.c @@ -464,7 +464,7 @@ static void send_cloned_frame_msg(struct wmediumd *ctx, struct station *dst, nla_put(msg, HWSIM_ATTR_FRAME, data_len, data) || nla_put_u32(msg, HWSIM_ATTR_RX_RATE, 1) || nla_put_u32(msg, HWSIM_ATTR_FREQ, freq) || - nla_put_u32(msg, HWSIM_ATTR_SIGNAL, -50)) { + nla_put_u32(msg, HWSIM_ATTR_SIGNAL, signal)) { w_logf(ctx, LOG_ERR, "%s: Failed to fill a payload\n", __func__); goto out; } -- 2.25.1