|
@@ -2102,22 +2102,22 @@ static int proc_self_readlink(struct dentry *dentry, char __user *buffer,
|
|
|
int buflen)
|
|
|
{
|
|
|
struct pid_namespace *ns = dentry->d_sb->s_fs_info;
|
|
|
- pid_t tgid = task_tgid_nr_ns(current, ns);
|
|
|
+ pid_t pid = task_pid_nr_ns(current, ns);
|
|
|
char tmp[PROC_NUMBUF];
|
|
|
- if (!tgid)
|
|
|
+ if (!pid)
|
|
|
return -ENOENT;
|
|
|
- sprintf(tmp, "%d", tgid);
|
|
|
+ sprintf(tmp, "%d", pid);
|
|
|
return vfs_readlink(dentry,buffer,buflen,tmp);
|
|
|
}
|
|
|
|
|
|
static void *proc_self_follow_link(struct dentry *dentry, struct nameidata *nd)
|
|
|
{
|
|
|
struct pid_namespace *ns = dentry->d_sb->s_fs_info;
|
|
|
- pid_t tgid = task_tgid_nr_ns(current, ns);
|
|
|
+ pid_t pid = task_pid_nr_ns(current, ns);
|
|
|
char tmp[PROC_NUMBUF];
|
|
|
- if (!tgid)
|
|
|
+ if (!pid)
|
|
|
return ERR_PTR(-ENOENT);
|
|
|
- sprintf(tmp, "%d", task_tgid_nr_ns(current, ns));
|
|
|
+ sprintf(tmp, "%d", pid);
|
|
|
return ERR_PTR(vfs_follow_link(nd,tmp));
|
|
|
}
|
|
|
|