]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
nl80211: Verify that nla_put_flag() succeeds for background radar
authorJouni Malinen <j@w1.fi>
Sat, 7 May 2022 21:29:48 +0000 (00:29 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 7 May 2022 21:29:48 +0000 (00:29 +0300)
Signed-off-by: Jouni Malinen <j@w1.fi>
src/drivers/driver_nl80211.c

index fa89a006bb5d769cf6682d4a991da12103d9b646..0127a6be28ed484a038a0db98c8a9632e5d68ba3 100644 (file)
@@ -4993,8 +4993,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;
 }