diff options
| author | xoviat <[email protected]> | 2023-06-17 11:02:31 -0500 |
|---|---|---|
| committer | xoviat <[email protected]> | 2023-06-17 11:02:31 -0500 |
| commit | b0a2f0c4fec5358063e6323bf9f9ee001341c473 (patch) | |
| tree | ccf7a3bacad8afd24508495ab7d420d7d06c342c | |
| parent | 4c9b7befaa498e491f34140e1497dcb98da62713 (diff) | |
stm32/wpan: debug remove node
| -rw-r--r-- | embassy-stm32-wpan/src/unsafe_linked_list.rs | 3 |
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); |
