Thread (45 messages) read the whole thread 45 messages, 4 authors, 2011-08-30

Re: [PATCH 07/20] ath6kl: Implement mgmt_tx

From: Kalle Valo <hidden>
Date: 2011-08-30 09:23:11

On 08/29/2011 03:23 PM, Jouni Malinen wrote:
+static int ath6kl_mgmt_tx(struct wiphy *wiphy, struct net_device *dev,
+			  struct ieee80211_channel *chan, bool offchan,
+			  enum nl80211_channel_type channel_type,
+			  bool channel_type_valid, unsigned int wait,
+			  const u8 *buf, size_t len, u64 *cookie)
+{
+	struct ath6kl *ar = ath6kl_priv(dev);
+	u32 id;
+
+	id = ar->send_action_id++;
+	if (id == 0)
+		id = ar->send_action_id++;
+
+	*cookie = id;
+	return ath6kl_wmi_send_action_cmd(ar->wmi, id, chan->center_freq, wait,
+					  buf, len);
+}
I don't understand the "if (id == 0)" check. It would be nice to get a
comment giving some background info about the situation.

Kalle
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help