int ipw2100_get_firmware(struct ipw2100_priv *priv, struct ipw2100_fw *fw) 
static int ipw2100_get_firmware(struct ipw2100_priv *priv, struct ipw2100_fw *fw) 
int ipw2100_get_firmware(struct ipw2100_priv *priv, struct ipw2100_fw *fw){	char *fw_name;	int rc;	IPW_DEBUG_INFO("%s: Using hotplug firmware load.\n",	       priv->net_dev->name);	switch (priv->ieee->iw_mode) {	case IW_MODE_ADHOC:		fw_name = IPW2100_FW_NAME("-i");		break;#ifdef CONFIG_IPW2100_MONITOR	case IW_MODE_MONITOR:		fw_name = IPW2100_FW_NAME("-p");		break;#endif	case IW_MODE_INFRA:	default:		fw_name = IPW2100_FW_NAME("");		break;	}	rc = request_firmware(&fw->fw_entry, fw_name, &priv->pci_dev->dev);	if (rc < 0) {		printk(KERN_ERR DRV_NAME ": "		       "%s: Firmware '%s' not available or load failed.\n",		       priv->net_dev->name, fw_name);		return rc;	}	IPW_DEBUG_INFO("firmware data %p size %zd\n", fw->fw_entry->data,			   fw->fw_entry->size);	ipw2100_mod_firmware_load(fw);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c4aee8c21ff5d8d6f9a27112468f5e840d5ced1b/ipw2100.c/buggy/drivers/net/wireless/ipw2100.c