@@ -1937,8 +1937,10 @@ static THREAD_F cmd_listen_thread (void *arg)
1937
1937
case 'D' : /* Send Connected Data */
1938
1938
1939
1939
{
1940
- char callsigns [2 ][AX25_MAX_ADDR_LEN ];
1941
- const int num_calls = 2 ;
1940
+ char callsigns [AX25_MAX_ADDRS ][AX25_MAX_ADDR_LEN ];
1941
+ memset (callsigns , 0 , sizeof (callsigns ));
1942
+ const int num_calls = 2 ; // only first 2 used. Digipeater path
1943
+ // must be remembered from connect request.
1942
1944
1943
1945
strlcpy (callsigns [AX25_SOURCE ], cmd .hdr .call_from , sizeof (callsigns [AX25_SOURCE ]));
1944
1946
strlcpy (callsigns [AX25_DESTINATION ], cmd .hdr .call_to , sizeof (callsigns [AX25_SOURCE ]));
@@ -1951,8 +1953,9 @@ static THREAD_F cmd_listen_thread (void *arg)
1951
1953
case 'd' : /* Disconnect, Terminate an AX.25 Connection */
1952
1954
1953
1955
{
1954
- char callsigns [2 ][AX25_MAX_ADDR_LEN ];
1955
- const int num_calls = 2 ;
1956
+ char callsigns [AX25_MAX_ADDRS ][AX25_MAX_ADDR_LEN ];
1957
+ memset (callsigns , 0 , sizeof (callsigns ));
1958
+ const int num_calls = 2 ; // only first 2 used.
1956
1959
1957
1960
strlcpy (callsigns [AX25_SOURCE ], cmd .hdr .call_from , sizeof (callsigns [AX25_SOURCE ]));
1958
1961
strlcpy (callsigns [AX25_DESTINATION ], cmd .hdr .call_to , sizeof (callsigns [AX25_SOURCE ]));
@@ -2102,15 +2105,14 @@ static THREAD_F cmd_listen_thread (void *arg)
2102
2105
2103
2106
{
2104
2107
2105
- char callsigns [2 ][AX25_MAX_ADDR_LEN ];
2106
- const int num_calls = 2 ;
2108
+ char callsigns [AX25_MAX_ADDRS ][AX25_MAX_ADDR_LEN ];
2109
+ memset (callsigns , 0 , sizeof (callsigns ));
2110
+ const int num_calls = 2 ; // only first 2 used.
2107
2111
2108
2112
strlcpy (callsigns [AX25_SOURCE ], cmd .hdr .call_from , sizeof (callsigns [AX25_SOURCE ]));
2109
2113
strlcpy (callsigns [AX25_DESTINATION ], cmd .hdr .call_to , sizeof (callsigns [AX25_SOURCE ]));
2110
2114
2111
- // Issue 169. Proper implementation for 'Y'.
2112
2115
dlq_outstanding_frames_request (callsigns , num_calls , cmd .hdr .portx , client );
2113
-
2114
2116
}
2115
2117
break ;
2116
2118
0 commit comments