acpi_start_single_object(dev); 
static int acpi_driver_attach(struct acpi_driver * drv){	struct list_head * node, * next;	int count = 0;	ACPI_FUNCTION_TRACE("acpi_driver_attach");	spin_lock(&acpi_device_lock);	list_for_each_safe(node, next, &acpi_device_list) {		struct acpi_device * dev = container_of(node, struct acpi_device, g_list);		if (dev->driver || !dev->status.present)			continue;		spin_unlock(&acpi_device_lock);		if (!acpi_bus_match(dev, drv)) {			if (!acpi_bus_driver_init(dev, drv)) {				atomic_inc(&drv->references);				count++;				ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Found driver [%s] for device [%s]\n",						  drv->name, dev->pnp.bus_id));			}		}		spin_lock(&acpi_device_lock);	}	spin_unlock(&acpi_device_lock);	return_VALUE(count);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3fb02738b0fd36f47710a2bf207129efd2f5daa2/scan.c/buggy/drivers/acpi/scan.c