From e23cc9bd6c5434f36dd7a3de7437c7316e97f265 Mon Sep 17 00:00:00 2001 From: Ben Gamari Date: Sun, 7 Jul 2013 21:25:31 -0400 Subject: [PATCH] usb_queue: Disable interrupts when allocating transfer --- firmware/hackrf_usb/usb_queue.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/firmware/hackrf_usb/usb_queue.c b/firmware/hackrf_usb/usb_queue.c index 0341150a..ea6c2980 100644 --- a/firmware/hackrf_usb/usb_queue.c +++ b/firmware/hackrf_usb/usb_queue.c @@ -62,8 +62,10 @@ void usb_queue_init() { static usb_transfer_t* allocate_transfer() { while (free_transfers == NULL); + cm_disable_interrupts(); usb_transfer_t* const transfer = free_transfers; free_transfers = transfer->next; + cm_enable_interrupts(); return transfer; }