} 
static int ipw_wx_set_frag(struct net_device *dev,			   struct iw_request_info *info,			   union iwreq_data *wrqu, char *extra){	struct ipw_priv *priv = ieee80211_priv(dev);	down(&priv->sem);	if (wrqu->frag.disabled)		priv->ieee->fts = DEFAULT_FTS;	else {		if (wrqu->frag.value < MIN_FRAG_THRESHOLD ||		    wrqu->frag.value > MAX_FRAG_THRESHOLD)			return -EINVAL;		priv->ieee->fts = wrqu->frag.value & ~0x1;	}	ipw_send_frag_threshold(priv, wrqu->frag.value);	up(&priv->sem);	IPW_DEBUG_WX("SET Frag Threshold -> %d \n", wrqu->frag.value);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b095c3819805f87d73d41641a53e4c070360d783/ipw2200.c/buggy/drivers/net/wireless/ipw2200.c