|
@@ -1392,6 +1392,7 @@ static int ax25_getname(struct socket *sock, struct sockaddr *uaddr,
|
|
ax25_cb *ax25;
|
|
ax25_cb *ax25;
|
|
int err = 0;
|
|
int err = 0;
|
|
|
|
|
|
|
|
+ memset(fsa, 0, sizeof(fsa));
|
|
lock_sock(sk);
|
|
lock_sock(sk);
|
|
ax25 = ax25_sk(sk);
|
|
ax25 = ax25_sk(sk);
|
|
|
|
|
|
@@ -1403,7 +1404,6 @@ static int ax25_getname(struct socket *sock, struct sockaddr *uaddr,
|
|
|
|
|
|
fsa->fsa_ax25.sax25_family = AF_AX25;
|
|
fsa->fsa_ax25.sax25_family = AF_AX25;
|
|
fsa->fsa_ax25.sax25_call = ax25->dest_addr;
|
|
fsa->fsa_ax25.sax25_call = ax25->dest_addr;
|
|
- fsa->fsa_ax25.sax25_ndigis = 0;
|
|
|
|
|
|
|
|
if (ax25->digipeat != NULL) {
|
|
if (ax25->digipeat != NULL) {
|
|
ndigi = ax25->digipeat->ndigi;
|
|
ndigi = ax25->digipeat->ndigi;
|