mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-11 16:29:05 +00:00
SUNRPC: Clean up one_sock_name()
Clean up svc_one_sock_name() by setting up automatic variables for frequently used expressions. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
This commit is contained in:
parent
58de2f8658
commit
017cb47f46
@ -242,26 +242,27 @@ out:
|
||||
*/
|
||||
static int svc_one_sock_name(struct svc_sock *svsk, char *buf, int remaining)
|
||||
{
|
||||
const struct sock *sk = svsk->sk_sk;
|
||||
const char *proto_name = sk->sk_protocol == IPPROTO_UDP ?
|
||||
"udp" : "tcp";
|
||||
int len;
|
||||
|
||||
switch(svsk->sk_sk->sk_family) {
|
||||
switch (sk->sk_family) {
|
||||
case PF_INET:
|
||||
len = snprintf(buf, remaining, "ipv4 %s %pI4 %d\n",
|
||||
svsk->sk_sk->sk_protocol == IPPROTO_UDP ?
|
||||
"udp" : "tcp",
|
||||
&inet_sk(svsk->sk_sk)->rcv_saddr,
|
||||
inet_sk(svsk->sk_sk)->num);
|
||||
proto_name,
|
||||
&inet_sk(sk)->rcv_saddr,
|
||||
inet_sk(sk)->num);
|
||||
break;
|
||||
case PF_INET6:
|
||||
len = snprintf(buf, remaining, "ipv6 %s %pI6 %d\n",
|
||||
svsk->sk_sk->sk_protocol == IPPROTO_UDP ?
|
||||
"udp" : "tcp",
|
||||
&inet6_sk(svsk->sk_sk)->rcv_saddr,
|
||||
inet_sk(svsk->sk_sk)->num);
|
||||
proto_name,
|
||||
&inet6_sk(sk)->rcv_saddr,
|
||||
inet_sk(sk)->num);
|
||||
break;
|
||||
default:
|
||||
len = snprintf(buf, remaining, "*unknown-%d*\n",
|
||||
svsk->sk_sk->sk_family);
|
||||
sk->sk_family);
|
||||
}
|
||||
|
||||
if (len >= remaining) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user