q->lock = NULL; 
static struct sigqueue *__sigqueue_alloc(struct task_struct *t, gfp_t flags,					 int override_rlimit){	struct sigqueue *q = NULL;	atomic_inc(&t->user->sigpending);	if (override_rlimit ||	    atomic_read(&t->user->sigpending) <=			t->signal->rlim[RLIMIT_SIGPENDING].rlim_cur)		q = kmem_cache_alloc(sigqueue_cachep, flags);	if (unlikely(q == NULL)) {		atomic_dec(&t->user->sigpending);	} else {		INIT_LIST_HEAD(&q->list);		q->flags = 0;		q->lock = NULL;		q->user = get_uid(t->user);	}	return(q);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/19a4fcb531659f2f7d18b5d04cee039176e9540d/signal.c/buggy/kernel/signal.c