> +     if (s->ssid && s->ssid_len > 0 && s->ssid_len <= IEEE80211_MAX_SSID_LEN)
> +             qtnf_cmd_skb_put_tlv_arr(cmd_skb, WLAN_EID_SSID, s->ssid,
> +                                      s->ssid_len);
> +
> +     if (cfg80211_chandef_valid(&s->chandef)) {
> +             struct qlink_tlv_chandef *chtlv =
> +                     (struct qlink_tlv_chandef *)skb_put(cmd_skb,
> +                                                         sizeof(*chtlv));
> +
> +             chtlv->hdr.type = cpu_to_le16(QTN_TLV_ID_CHANDEF);
> +             chtlv->hdr.len = sizeof(*chtlv) - sizeof(chtlv->hdr);

It looks like cpu_to_le16 is needed here as well.

> +             qlink_chandef_cfg2q(&s->chandef, &chtlv->chan);
> +     }
> +

Reply via email to