mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Revision:
162:e13f6fdb2ac4
Parent:
160:d5399cc887bb
Child:
167:e84263d55307
--- a/hal/mbed_ticker_api.c	Thu Mar 30 13:45:57 2017 +0100
+++ b/hal/mbed_ticker_api.c	Wed Apr 12 16:21:43 2017 +0100
@@ -74,6 +74,10 @@
         prev = p;
         p = p->next;
     }
+    
+    /* if we're at the end p will be NULL, which is correct */
+    obj->next = p;
+
     /* if prev is NULL we're at the head */
     if (prev == NULL) {
         data->queue->head = obj;
@@ -81,8 +85,6 @@
     } else {
         prev->next = obj;
     }
-    /* if we're at the end p will be NULL, which is correct */
-    obj->next = p;
 
     core_util_critical_section_exit();
 }