acpi_button_remove_fs(device);  
acpi_button_remove (struct acpi_device *device, int type){	acpi_status		status = 0;	struct acpi_button	*button = NULL;	ACPI_FUNCTION_TRACE("acpi_button_remove");	if (!device || !acpi_driver_data(device))		return_VALUE(-EINVAL);	button = acpi_driver_data(device);	/* Unregister for device notifications. */	switch (button->type) {	case ACPI_BUTTON_TYPE_POWERF:		status = acpi_remove_fixed_event_handler(			ACPI_EVENT_POWER_BUTTON, acpi_button_notify_fixed);		break;	case ACPI_BUTTON_TYPE_SLEEPF:		status = acpi_remove_fixed_event_handler(			ACPI_EVENT_SLEEP_BUTTON, acpi_button_notify_fixed);		break;	default:		status = acpi_remove_notify_handler(button->handle,			ACPI_DEVICE_NOTIFY, acpi_button_notify);		break;	}	if (ACPI_FAILURE(status))		ACPI_DEBUG_PRINT((ACPI_DB_ERROR,			"Error removing notify handler\n"));	acpi_button_remove_fs(device);		kfree(button);	return_VALUE(0);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/bd4698dad3023ae137b366c736e29ca6eaf3b9f7/button.c/buggy/drivers/acpi/button.c