diff options
Diffstat (limited to 'net/tipc/socket.c')
-rw-r--r-- | net/tipc/socket.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/net/tipc/socket.c b/net/tipc/socket.c index b0323ec7971e..f93477187a90 100644 --- a/net/tipc/socket.c +++ b/net/tipc/socket.c | |||
@@ -665,7 +665,7 @@ exit: | |||
665 | * a completely predictable manner). | 665 | * a completely predictable manner). |
666 | */ | 666 | */ |
667 | static int tipc_getname(struct socket *sock, struct sockaddr *uaddr, | 667 | static int tipc_getname(struct socket *sock, struct sockaddr *uaddr, |
668 | int *uaddr_len, int peer) | 668 | int peer) |
669 | { | 669 | { |
670 | struct sockaddr_tipc *addr = (struct sockaddr_tipc *)uaddr; | 670 | struct sockaddr_tipc *addr = (struct sockaddr_tipc *)uaddr; |
671 | struct sock *sk = sock->sk; | 671 | struct sock *sk = sock->sk; |
@@ -684,13 +684,12 @@ static int tipc_getname(struct socket *sock, struct sockaddr *uaddr, | |||
684 | addr->addr.id.node = tn->own_addr; | 684 | addr->addr.id.node = tn->own_addr; |
685 | } | 685 | } |
686 | 686 | ||
687 | *uaddr_len = sizeof(*addr); | ||
688 | addr->addrtype = TIPC_ADDR_ID; | 687 | addr->addrtype = TIPC_ADDR_ID; |
689 | addr->family = AF_TIPC; | 688 | addr->family = AF_TIPC; |
690 | addr->scope = 0; | 689 | addr->scope = 0; |
691 | addr->addr.name.domain = 0; | 690 | addr->addr.name.domain = 0; |
692 | 691 | ||
693 | return 0; | 692 | return sizeof(*addr); |
694 | } | 693 | } |
695 | 694 | ||
696 | /** | 695 | /** |