} 
static void ib_port_release(struct kobject *kobj){	struct ib_port *p = container_of(kobj, struct ib_port, kobj);	struct attribute *a;	int i;	for (i = 0; (a = p->gid_attr[i]); ++i) {		kfree(a->name);		kfree(a);	}	for (i = 0; (a = p->pkey_attr[i]); ++i) {		kfree(a->name);		kfree(a);	}	kfree(p->gid_attr);	kfree(p);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d48593bf208e0d046c35fb0707ae5b23fef8c4ff/sysfs.c/clean/drivers/infiniband/core/sysfs.c