Skip to content

Commit

Permalink
fhss_tx_handle update
Browse files Browse the repository at this point in the history
Function return -2 also when unicast channel count is 0.
  • Loading branch information
Juha Heiskanen committed Oct 9, 2020
1 parent 5491a6b commit 9c8e3af
Showing 1 changed file with 1 addition and 5 deletions.
6 changes: 1 addition & 5 deletions source/Service_Libs/fhss/fhss_ws.c
Original file line number Diff line number Diff line change
Expand Up @@ -613,15 +613,11 @@ static int fhss_ws_tx_handle_callback(const fhss_api_t *api, bool is_broadcast_a
}
if (fhss_structure->fhss_state == FHSS_SYNCHRONIZED) {
fhss_ws_neighbor_timing_info_t *neighbor_timing_info = fhss_structure->ws->get_neighbor_info(api, destination_address);
if (!neighbor_timing_info) {
if (!neighbor_timing_info || neighbor_timing_info->uc_timing_info.unicast_number_of_channels == 0) {
fhss_stats_update(fhss_structure, STATS_FHSS_UNKNOWN_NEIGHBOR, 1);
return -2;
}

if (neighbor_timing_info->uc_timing_info.unicast_number_of_channels == 0) {
return -1;
}

uint16_t destination_slot = fhss_ws_calculate_destination_slot(neighbor_timing_info, tx_time);
int32_t tx_channel = neighbor_timing_info->uc_timing_info.fixed_channel;
if (neighbor_timing_info->uc_timing_info.unicast_channel_function == WS_TR51CF) {
Expand Down

0 comments on commit 9c8e3af

Please sign in to comment.