for (i = 0; i < MAX_RP_PORTS; i++) { if (rp_table[i]) kfree(rp_table[i]); } 
for (i = 0; i < MAX_RP_PORTS; i++) kfree(rp_table[i]); 
static void rp_cleanup_module(void){	int retval;	int i;	del_timer_sync(&rocket_timer);	retval = tty_unregister_driver(rocket_driver);	if (retval)		printk(KERN_INFO "Error %d while trying to unregister "		       "rocketport driver\n", -retval);	put_tty_driver(rocket_driver);	for (i = 0; i < MAX_RP_PORTS; i++) {		if (rp_table[i])			kfree(rp_table[i]);	}	for (i = 0; i < NUM_BOARDS; i++) {		if (rcktpt_io_addr[i] <= 0 || is_PCI[i])			continue;		release_region(rcktpt_io_addr[i], 64);	}	if (controller)		release_region(controller, 4);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/735d5661d5c5f023a78fbe68e771e261040ff1b7/rocket.c/clean/drivers/char/rocket.c