aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxoviat <[email protected]>2023-06-17 11:02:31 -0500
committerxoviat <[email protected]>2023-06-17 11:02:31 -0500
commitb0a2f0c4fec5358063e6323bf9f9ee001341c473 (patch)
treeccf7a3bacad8afd24508495ab7d420d7d06c342c
parent4c9b7befaa498e491f34140e1497dcb98da62713 (diff)
stm32/wpan: debug remove node
-rw-r--r--embassy-stm32-wpan/src/unsafe_linked_list.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/embassy-stm32-wpan/src/unsafe_linked_list.rs b/embassy-stm32-wpan/src/unsafe_linked_list.rs
index 5b210aac4..a2d2840f0 100644
--- a/embassy-stm32-wpan/src/unsafe_linked_list.rs
+++ b/embassy-stm32-wpan/src/unsafe_linked_list.rs
@@ -117,7 +117,10 @@ impl LinkedListNode {
117 /// Remove `node` from the linked list 117 /// Remove `node` from the linked list
118 pub unsafe fn remove_node(mut p_node: *mut LinkedListNode) { 118 pub unsafe fn remove_node(mut p_node: *mut LinkedListNode) {
119 interrupt::free(|_| { 119 interrupt::free(|_| {
120 trace!("remove node: {:x}", p_node);
120 let node = ptr::read_volatile(p_node); 121 let node = ptr::read_volatile(p_node);
122 trace!("remove node: prev/next {:x}/{:x}", node.prev, node.next);
123
121 if node.next != node.prev { 124 if node.next != node.prev {
122 let mut node_next = ptr::read_volatile(node.next); 125 let mut node_next = ptr::read_volatile(node.next);
123 let mut node_prev = ptr::read_volatile(node.prev); 126 let mut node_prev = ptr::read_volatile(node.prev);