char *scratch; 
int pci_hotplug (struct device *dev, char **envp, int num_envp,		 char *buffer, int buffer_size){	struct pci_dev *pdev;	char *scratch;	int i = 0;	int length = 0;	if (!dev)		return -ENODEV;	pdev = to_pci_dev(dev);	if (!pdev)		return -ENODEV;	scratch = buffer;	if (add_hotplug_env_var(envp, num_envp, &i,				buffer, buffer_size, &length,				"PCI_CLASS=%04X", pdev->class))		return -ENOMEM;	if (add_hotplug_env_var(envp, num_envp, &i,				buffer, buffer_size, &length,				"PCI_ID=%04X:%04X", pdev->vendor, pdev->device))		return -ENOMEM;	if (add_hotplug_env_var(envp, num_envp, &i,				buffer, buffer_size, &length,				"PCI_SUBSYS_ID=%04X:%04X", pdev->subsystem_vendor,				pdev->subsystem_device))		return -ENOMEM;	if (add_hotplug_env_var(envp, num_envp, &i,				buffer, buffer_size, &length,				"PCI_SLOT_NAME=%s", pci_name(pdev)))		return -ENOMEM;	if (add_hotplug_env_var(envp, num_envp, &i,				buffer, buffer_size, &length,				"MODALIAS=pci:v%08Xd%08Xsv%08Xsd%08Xbc%02Xsc%02Xi%02x",				pdev->vendor, pdev->device,				pdev->subsystem_vendor, pdev->subsystem_device,				(u8)(pdev->class >> 16), (u8)(pdev->class >> 8),				(u8)(pdev->class)))		return -ENOMEM;	envp[i] = NULL;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1029d6b58adc3225911c56af26895871dd2ea8cf/hotplug.c/clean/drivers/pci/hotplug.c