if (info && ((unsigned long)info == 1 || (unsigned long)info == 2 || SI_FROMKERNEL(info))) 
if (info != SEND_SIG_NOINFO && (info == SEND_SIG_PRIV || info == SEND_SIG_FORCED || SI_FROMKERNEL(info))) 
static int selinux_task_kill(struct task_struct *p, struct siginfo *info, int sig){	u32 perm;	int rc;	rc = secondary_ops->task_kill(p, info, sig);	if (rc)		return rc;	if (info && ((unsigned long)info == 1 ||	             (unsigned long)info == 2 || SI_FROMKERNEL(info)))		return 0;	if (!sig)		perm = PROCESS__SIGNULL; /* null signal; existence test */	else		perm = signal_to_av(sig);	return task_has_perm(current, p, perm);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b67a1b9e4bf878aa5d4b6b44cb5a251a2f425f0d/hooks.c/clean/security/selinux/hooks.c