diff options
Diffstat (limited to 'net/unix/af_unix.c')
-rw-r--r-- | net/unix/af_unix.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c index 6996cba5aa96..9163ec526c2a 100644 --- a/net/unix/af_unix.c +++ b/net/unix/af_unix.c | |||
@@ -483,7 +483,7 @@ static int unix_listen(struct socket *sock, int backlog) | |||
483 | sk->sk_max_ack_backlog = backlog; | 483 | sk->sk_max_ack_backlog = backlog; |
484 | sk->sk_state = TCP_LISTEN; | 484 | sk->sk_state = TCP_LISTEN; |
485 | /* set credentials so connect can copy them */ | 485 | /* set credentials so connect can copy them */ |
486 | sk->sk_peercred.pid = current->tgid; | 486 | sk->sk_peercred.pid = task_tgid_vnr(current); |
487 | sk->sk_peercred.uid = current->euid; | 487 | sk->sk_peercred.uid = current->euid; |
488 | sk->sk_peercred.gid = current->egid; | 488 | sk->sk_peercred.gid = current->egid; |
489 | err = 0; | 489 | err = 0; |
@@ -1133,7 +1133,7 @@ restart: | |||
1133 | unix_peer(newsk) = sk; | 1133 | unix_peer(newsk) = sk; |
1134 | newsk->sk_state = TCP_ESTABLISHED; | 1134 | newsk->sk_state = TCP_ESTABLISHED; |
1135 | newsk->sk_type = sk->sk_type; | 1135 | newsk->sk_type = sk->sk_type; |
1136 | newsk->sk_peercred.pid = current->tgid; | 1136 | newsk->sk_peercred.pid = task_tgid_vnr(current); |
1137 | newsk->sk_peercred.uid = current->euid; | 1137 | newsk->sk_peercred.uid = current->euid; |
1138 | newsk->sk_peercred.gid = current->egid; | 1138 | newsk->sk_peercred.gid = current->egid; |
1139 | newu = unix_sk(newsk); | 1139 | newu = unix_sk(newsk); |
@@ -1194,7 +1194,7 @@ static int unix_socketpair(struct socket *socka, struct socket *sockb) | |||
1194 | sock_hold(skb); | 1194 | sock_hold(skb); |
1195 | unix_peer(ska)=skb; | 1195 | unix_peer(ska)=skb; |
1196 | unix_peer(skb)=ska; | 1196 | unix_peer(skb)=ska; |
1197 | ska->sk_peercred.pid = skb->sk_peercred.pid = current->tgid; | 1197 | ska->sk_peercred.pid = skb->sk_peercred.pid = task_tgid_vnr(current); |
1198 | ska->sk_peercred.uid = skb->sk_peercred.uid = current->euid; | 1198 | ska->sk_peercred.uid = skb->sk_peercred.uid = current->euid; |
1199 | ska->sk_peercred.gid = skb->sk_peercred.gid = current->egid; | 1199 | ska->sk_peercred.gid = skb->sk_peercred.gid = current->egid; |
1200 | 1200 | ||