inode->i_flags|=S_IMMUTABLE; 
#endif 
static struct dentry *proc_task_lookup(struct inode *dir, struct dentry * dentry, struct nameidata *nd){	struct task_struct *task;	struct task_struct *leader = proc_task(dir);	struct inode *inode;	unsigned tid;	tid = name_to_int(dentry);	if (tid == ~0U)		goto out;	read_lock(&tasklist_lock);	task = find_task_by_pid(tid);	if (task)		get_task_struct(task);	read_unlock(&tasklist_lock);	if (!task)		goto out;	if (leader->tgid != task->tgid)		goto out_drop_task;	inode = proc_pid_make_inode(dir->i_sb, task, PROC_TID_INO);	if (!inode)		goto out_drop_task;	inode->i_mode = S_IFDIR|S_IRUGO|S_IXUGO;	inode->i_op = &proc_tid_base_inode_operations;	inode->i_fop = &proc_tid_base_operations;	inode->i_nlink = 3;	inode->i_flags|=S_IMMUTABLE;	dentry->d_op = &pid_base_dentry_operations;	d_add(dentry, inode);	put_task_struct(task);	return NULL;out_drop_task:	put_task_struct(task);out:	return ERR_PTR(-ENOENT);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/bcf88e1163623e8e8ef2ba7feface9c826a890c9/base.c/clean/fs/proc/base.c