IPW_DEBUG_SCAN("Disassociating due to missed beacons\n");
IPW_DEBUG(IPW_DL_INFO | IPW_DL_NOTIF | IPW_DL_STATE | IPW_DL_ASSOC, "Missed beacon: %d - disassociate\n", priv->missed_adhoc_beacons);
static void ipw_adhoc_check(void *data){	struct ipw_priv *priv = data;	if (priv->missed_adhoc_beacons++ > priv->missed_beacon_threshold &&	    !(priv->config & CFG_ADHOC_PERSIST)) {		IPW_DEBUG_SCAN("Disassociating due to missed beacons\n");		ipw_remove_current_network(priv);		ipw_disassociate(priv);		return;	}	queue_delayed_work(priv->workqueue, &priv->adhoc_check,			   priv->assoc_request.beacon_interval);}