Skip to content

Commit 1b7fdc0

Browse files
author
Tero Heinonen
authored
Skip discovery request if MLE table is full (#1625)
If MLE table is full, router must not respond to discovery request.
1 parent 4022ad9 commit 1b7fdc0

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

source/6LoWPAN/Thread/thread_discovery.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -817,6 +817,12 @@ static void thread_discovery_request_msg_handler(thread_discovery_class_t * disc
817817
}
818818
tr_debug("Thread discovery request message RX");
819819

820+
// Check if we have room for new neighbor
821+
if (mle_class_free_entry_count_get(discovery_class->interface_id) < 1) {
822+
tr_debug("MLE table full, skip request");
823+
return;
824+
}
825+
820826
//validate message
821827
mle_tlv_info_t discovery_tlv;
822828
//Parse Message

0 commit comments

Comments
 (0)