if (bridge->key_list) { vfree(bridge->key_list); bridge->key_list = NULL; } 
 vfree(bridge->key_list); bridge->key_list = NULL; 
static void agp_backend_cleanup(struct agp_bridge_data *bridge){	if (bridge->driver->cleanup)		bridge->driver->cleanup();	if (bridge->driver->free_gatt_table)		bridge->driver->free_gatt_table(bridge);	if (bridge->key_list) {		vfree(bridge->key_list);		bridge->key_list = NULL;	}	if (bridge->driver->agp_destroy_page &&	    bridge->driver->needs_scratch_page)		bridge->driver->agp_destroy_page(				gart_to_virt(bridge->scratch_page_real));}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f9101210e7aa72daf92722d451a2f7e3af5f781f/backend.c/buggy/drivers/char/agp/backend.c