for (i = 0; i < MAX_AR_HEIGHT; i++) { if (ar->frame[i]) kfree(ar->frame[i]); } 
for (i = 0; i < MAX_AR_HEIGHT; i++) kfree(ar->frame[i]); 
static void __exit ar_cleanup_module(void){	struct ar_device *ar;	int i;	ar = &ardev;	video_unregister_device(ar->vdev);#if USE_INT	free_irq(M32R_IRQ_INT3, ar);#endif	for (i = 0; i < MAX_AR_HEIGHT; i++) {		if (ar->frame[i])			kfree(ar->frame[i]);	}#if USE_INT	kfree(ar->line_buff);#endif}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2ea7533060e361810c21b2f5ee02151c4dfb85d8/arv.c/buggy/drivers/media/video/arv.c