| From f16170300d304dbfc7c4d265101136ae2dc912b0 Mon Sep 17 00:00:00 2001 |
| From: dzou <dzou@company.com> |
| Date: Sun, 5 Jun 2022 23:24:20 +0800 |
| Subject: [PATCH 910/911] nl80211: Verify that nla_put_flag() succeeds for |
| background radar |
| |
| Signed-off-by: Jouni Malinen <j@w1.fi> |
| --- |
| src/drivers/driver_nl80211.c | 5 +++-- |
| 1 file changed, 3 insertions(+), 2 deletions(-) |
| |
| diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c |
| index 6cf127ca7..9de01f391 100644 |
| --- a/src/drivers/driver_nl80211.c |
| +++ b/src/drivers/driver_nl80211.c |
| @@ -4980,8 +4980,9 @@ static int nl80211_put_freq_params(struct nl_msg *msg, |
| NL80211_CHAN_NO_HT)) |
| return -ENOBUFS; |
| } |
| - if (freq->radar_background) |
| - nla_put_flag(msg, NL80211_ATTR_RADAR_BACKGROUND); |
| + if (freq->radar_background && |
| + nla_put_flag(msg, NL80211_ATTR_RADAR_BACKGROUND)) |
| + return -ENOBUFS; |
| |
| return 0; |
| } |
| -- |
| 2.29.2 |
| |