Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1acf6ba0 authored by David S. Miller's avatar David S. Miller
Browse files
parents 9a834b87 91fa558b
Loading
Loading
Loading
Loading
+5 −1
Original line number Original line Diff line number Diff line
@@ -2474,6 +2474,8 @@ static int ieee80211_open(struct net_device *dev)
	if (sdata->type == IEEE80211_IF_TYPE_STA &&
	if (sdata->type == IEEE80211_IF_TYPE_STA &&
	    !local->user_space_mlme)
	    !local->user_space_mlme)
		netif_carrier_off(dev);
		netif_carrier_off(dev);
	else
		netif_carrier_on(dev);


	netif_start_queue(dev);
	netif_start_queue(dev);
	return 0;
	return 0;
@@ -3278,8 +3280,10 @@ ieee80211_rx_h_defragment(struct ieee80211_txrx_data *rx)
			return TXRX_DROP;
			return TXRX_DROP;
		}
		}
	}
	}
	while ((skb = __skb_dequeue(&entry->skb_list)))
	while ((skb = __skb_dequeue(&entry->skb_list))) {
		memcpy(skb_put(rx->skb, skb->len), skb->data, skb->len);
		memcpy(skb_put(rx->skb, skb->len), skb->data, skb->len);
		dev_kfree_skb(skb);
	}


	/* Complete frame has been reassembled - process it now */
	/* Complete frame has been reassembled - process it now */
	rx->fragmented = 1;
	rx->fragmented = 1;
+3 −1
Original line number Original line Diff line number Diff line
@@ -1155,6 +1155,8 @@ static void ieee80211_rx_mgmt_assoc_resp(struct net_device *dev,
	if (status_code != WLAN_STATUS_SUCCESS) {
	if (status_code != WLAN_STATUS_SUCCESS) {
		printk(KERN_DEBUG "%s: AP denied association (code=%d)\n",
		printk(KERN_DEBUG "%s: AP denied association (code=%d)\n",
		       dev->name, status_code);
		       dev->name, status_code);
		if (status_code == WLAN_STATUS_REASSOC_NO_ASSOC)
			ifsta->prev_bssid_set = 0;
		return;
		return;
	}
	}


@@ -2995,7 +2997,7 @@ struct sta_info * ieee80211_ibss_add_sta(struct net_device *dev,
{
{
	struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr);
	struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr);
	struct sta_info *sta;
	struct sta_info *sta;
	struct ieee80211_sub_if_data *sdata = NULL;
	struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev);


	/* TODO: Could consider removing the least recently used entry and
	/* TODO: Could consider removing the least recently used entry and
	 * allow new one to be added. */
	 * allow new one to be added. */