|
@@ -969,14 +969,13 @@ static int llc_ui_getname(struct socket *sock, struct sockaddr *uaddr,
|
|
|
struct sockaddr_llc sllc;
|
|
|
struct sock *sk = sock->sk;
|
|
|
struct llc_sock *llc = llc_sk(sk);
|
|
|
- int rc = 0;
|
|
|
+ int rc = -EBADF;
|
|
|
|
|
|
memset(&sllc, 0, sizeof(sllc));
|
|
|
lock_sock(sk);
|
|
|
if (sock_flag(sk, SOCK_ZAPPED))
|
|
|
goto out;
|
|
|
*uaddrlen = sizeof(sllc);
|
|
|
- memset(uaddr, 0, *uaddrlen);
|
|
|
if (peer) {
|
|
|
rc = -ENOTCONN;
|
|
|
if (sk->sk_state != TCP_ESTABLISHED)
|