Check for FM event memory allocation failure

This fixes access of null pointer in case of malloc failure
for FM RX events

Change-Id: I6cdf20a72980ee8bb3278ba55c14f785a047905e
diff --git a/fm_hci/fm_hci.cpp b/fm_hci/fm_hci.cpp
index f10312b..df5eb8c 100644
--- a/fm_hci/fm_hci.cpp
+++ b/fm_hci/fm_hci.cpp
@@ -500,10 +500,14 @@
 
         Return<void> hciEventReceived(const hidl_vec<uint8_t>& event) {
             struct fm_event_header_t *temp = (struct fm_event_header_t *) malloc(event.size());
-            memcpy(temp, event.data(), event.size());
-            ALOGI("%s: evt_code:  0x%x", __func__, temp->evt_code);
-            enqueue_fm_rx_event(temp);
-
+            if(temp) {
+                memcpy(temp, event.data(), event.size());
+                ALOGI("%s: evt_code:  0x%x", __func__, temp->evt_code);
+                enqueue_fm_rx_event(temp);
+            }
+            else {
+                ALOGE("%s: Memory Allocation failed for event buffer ",__func__);
+            }
             return Void();
         }
 };