if (port->probe_info[d].class_name) kfree (port->probe_info[d].class_name); if (port->probe_info[d].mfr) kfree (port->probe_info[d].mfr); if (port->probe_info[d].model) kfree (port->probe_info[d].model); if (port->probe_info[d].cmdset) kfree (port->probe_info[d].cmdset); if (port->probe_info[d].description) kfree (port->probe_info[d].description); 
kfree(port->probe_info[d].class_name); kfree(port->probe_info[d].mfr); kfree(port->probe_info[d].model); kfree(port->probe_info[d].cmdset); kfree(port->probe_info[d].description); 
static void free_port (struct parport *port){	int d;	spin_lock(&full_list_lock);	list_del(&port->full_list);	spin_unlock(&full_list_lock);	for (d = 0; d < 5; d++) {		if (port->probe_info[d].class_name)			kfree (port->probe_info[d].class_name);		if (port->probe_info[d].mfr)			kfree (port->probe_info[d].mfr);		if (port->probe_info[d].model)			kfree (port->probe_info[d].model);		if (port->probe_info[d].cmdset)			kfree (port->probe_info[d].cmdset);		if (port->probe_info[d].description)			kfree (port->probe_info[d].description);	}	kfree(port->name);	kfree(port);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6044ec8882c726e325017bd948aa0cd94ad33abc/share.c/buggy/drivers/parport/share.c