diff options
author | Jeff Layton <jlayton@redhat.com> | 2013-02-04 08:10:08 -0500 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2013-02-05 09:41:13 -0500 |
commit | 155a345a52e6cda18946efe2529d99d5040fad6d (patch) | |
tree | d50861ed8f9c5b958fad1d9879b6c8565b532086 /include/linux/sunrpc/clnt.h | |
parent | 3abdb6071250b896b9d5b6e0c310d6e95666b4d7 (diff) | |
download | op-kernel-dev-155a345a52e6cda18946efe2529d99d5040fad6d.zip op-kernel-dev-155a345a52e6cda18946efe2529d99d5040fad6d.tar.gz |
sunrpc: copy scope ID in __rpc_copy_addr6
When copying an address, we should also copy the scopeid in the event
that this is a link-local address and the scope matters.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'include/linux/sunrpc/clnt.h')
-rw-r--r-- | include/linux/sunrpc/clnt.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/sunrpc/clnt.h b/include/linux/sunrpc/clnt.h index 47354a2..6a7c261 100644 --- a/include/linux/sunrpc/clnt.h +++ b/include/linux/sunrpc/clnt.h @@ -242,6 +242,7 @@ static inline bool __rpc_copy_addr6(struct sockaddr *dst, dsin6->sin6_family = ssin6->sin6_family; dsin6->sin6_addr = ssin6->sin6_addr; + dsin6->sin6_scope_id = ssin6->sin6_scope_id; return true; } #else /* !(IS_ENABLED(CONFIG_IPV6) */ |