return; 
goto out; 
static void orinoco_send_wevents(struct net_device *dev){	struct orinoco_private *priv = netdev_priv(dev);	struct hermes *hw = &priv->hw;	union iwreq_data wrqu;	int err;	unsigned long flags;	if (orinoco_lock(priv, &flags) != 0)		return;	err = hermes_read_ltv(hw, IRQ_BAP, HERMES_RID_CURRENTBSSID,			      ETH_ALEN, NULL, wrqu.ap_addr.sa_data);	if (err != 0)		return;	wrqu.ap_addr.sa_family = ARPHRD_ETHER;	/* Send event to user space */	wireless_send_event(dev, SIOCGIWAP, &wrqu, NULL);	orinoco_unlock(priv, &flags);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8aeabc375041a5fe9c9be315472497b2e0547eed/orinoco.c/buggy/drivers/net/wireless/orinoco.c