p->nmissed = 0; 
int __kprobes register_kprobe(struct kprobe *p){	int ret = 0;	unsigned long flags = 0;	struct kprobe *old_p;	if ((ret = in_kprobes_functions((unsigned long) p->addr)) != 0)		return ret;	if ((ret = arch_prepare_kprobe(p)) != 0)		goto rm_kprobe;	spin_lock_irqsave(&kprobe_lock, flags);	old_p = get_kprobe(p->addr);	p->nmissed = 0;	if (old_p) {		ret = register_aggr_kprobe(old_p, p);		goto out;	}	arch_copy_kprobe(p);	INIT_HLIST_NODE(&p->hlist);	hlist_add_head(&p->hlist,		       &kprobe_table[hash_ptr(p->addr, KPROBE_HASH_BITS)]);  	arch_arm_kprobe(p);out:	spin_unlock_irqrestore(&kprobe_lock, flags);rm_kprobe:	if (ret == -EEXIST)		arch_remove_kprobe(p);	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3516a46042508a495fac13c2e73530d936ebe015/kprobes.c/buggy/kernel/kprobes.c