[fuzz] Fix hang due to double-lock in full_stack_target
[rust-lightning] / fuzz / src / full_stack.rs
index 0613d3a0aca965b3a47caf99068d1701bb46d69c..f85602552e3732169207bd12ff33459814d81474 100644 (file)
@@ -543,7 +543,7 @@ pub fn do_test(data: &[u8], logger: &Arc<dyn Logger>) {
                                }
                        },
                        11 => {
-                               let mut txn = broadcast.txn_broadcasted.lock().unwrap();
+                               let mut txn = broadcast.txn_broadcasted.lock().unwrap().split_off(0);
                                if !txn.is_empty() {
                                        loss_detector.connect_block(&txn[..]);
                                        for _ in 2..100 {