diff options
author | Mark Brown <broonie@linaro.org> | 2014-05-07 09:50:19 +0100 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2014-05-07 09:50:19 +0100 |
commit | 6ba9615888ad3c49af92bc307f6ff231bc0bc0d7 (patch) | |
tree | 41332b2277e87bfdce04b66a624a9cbe5c1a8c67 /net/sunrpc | |
parent | 22d2266cff16067c0142938062d22a89b8dfa348 (diff) | |
parent | 03b120027537c2ed889393e4c4e4e2f87c868027 (diff) |
Merge branch 'linux-linaro-lsk' into linux-linaro-lsk-android
Diffstat (limited to 'net/sunrpc')
-rw-r--r-- | net/sunrpc/svcsock.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c index 305374d4fb98..422759bae60d 100644 --- a/net/sunrpc/svcsock.c +++ b/net/sunrpc/svcsock.c @@ -1393,6 +1393,22 @@ static struct svc_sock *svc_setup_socket(struct svc_serv *serv, return svsk; } +bool svc_alien_sock(struct net *net, int fd) +{ + int err; + struct socket *sock = sockfd_lookup(fd, &err); + bool ret = false; + + if (!sock) + goto out; + if (sock_net(sock->sk) != net) + ret = true; + sockfd_put(sock); +out: + return ret; +} +EXPORT_SYMBOL_GPL(svc_alien_sock); + /** * svc_addsock - add a listener socket to an RPC service * @serv: pointer to RPC service to which to add a new listener |