memset(p, 0, sizeof(*p)); 
struct hashtab *hashtab_create(u32 (*hash_value)(struct hashtab *h, void *key),                               int (*keycmp)(struct hashtab *h, void *key1, void *key2),                               u32 size){	struct hashtab *p;	u32 i;	p = kmalloc(sizeof(*p), GFP_KERNEL);	if (p == NULL)		return p;	memset(p, 0, sizeof(*p));	p->size = size;	p->nel = 0;	p->hash_value = hash_value;	p->keycmp = keycmp;	p->htable = kmalloc(sizeof(*(p->htable)) * size, GFP_KERNEL);	if (p->htable == NULL) {		kfree(p);		return NULL;	}	for (i = 0; i < size; i++)		p->htable[i] = NULL;	return p;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/89d155ef62e5e0c10e4b37aaa5056f0beafe10e6/hashtab.c/buggy/security/selinux/ss/hashtab.c