memset(new, 0, sizeof(*new)); 
int ebitmap_cpy(struct ebitmap *dst, struct ebitmap *src){	struct ebitmap_node *n, *new, *prev;	ebitmap_init(dst);	n = src->node;	prev = NULL;	while (n) {		new = kmalloc(sizeof(*new), GFP_ATOMIC);		if (!new) {			ebitmap_destroy(dst);			return -ENOMEM;		}		memset(new, 0, sizeof(*new));		new->startbit = n->startbit;		new->map = n->map;		new->next = NULL;		if (prev)			prev->next = new;		else			dst->node = new;		prev = new;		n = n->next;	}	dst->highbit = src->highbit;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/89d155ef62e5e0c10e4b37aaa5056f0beafe10e6/ebitmap.c/clean/security/selinux/ss/ebitmap.c