static void *prism2_wep_init(int keyidx) 
static void *prism2_wep_init(struct ieee80211_device *ieee, int keyidx) 
static void *prism2_wep_init(int keyidx){	struct prism2_wep_data *priv;	priv = kmalloc(sizeof(*priv), GFP_ATOMIC);	if (priv == NULL)		goto fail;	memset(priv, 0, sizeof(*priv));	priv->key_idx = keyidx;	priv->tfm = crypto_alloc_tfm("arc4", 0);	if (priv->tfm == NULL) {		printk(KERN_DEBUG "ieee80211_crypt_wep: could not allocate "		       "crypto API arc4\n");		goto fail;	}	/* start WEP IV from a random value */	get_random_bytes(&priv->iv, 4);	return priv;      fail:	if (priv) {		if (priv->tfm)			crypto_free_tfm(priv->tfm);		kfree(priv);	}	return NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/20d64713ae71c0b0aa06084acbef2244021baaca/ieee80211_crypt_wep.c/clean/net/ieee80211/ieee80211_crypt_wep.c