diff mbox series

[2/7] wmediumd: pass actual signal to hwsim

Message ID 20200323162245.fa68912fd1cb.I4b0b2f3785ffe221a4b646496071da5f97f662c0@changeid (mailing list archive)
State Not Applicable
Delegated to: Johannes Berg
Headers show
Series more wmediumd updates | expand

Commit Message

Johannes Berg March 23, 2020, 3:25 p.m. UTC
From: Johannes Berg <johannes.berg@intel.com>

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 mbox series

Patch

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;
 	}