Fix GKI task release twice issue

GKI task "BTU_TASK" is released twice during NFC de-initialization,
it causes memory corruption.

Test: check log during NFC de-initialization

Change-Id: Ia78b55466ba8a7369fd47722c2be7352149cfe42
diff --git a/src/gki/ulinux/gki_ulinux.cc b/src/gki/ulinux/gki_ulinux.cc
index 3f2346b..595ad63 100644
--- a/src/gki/ulinux/gki_ulinux.cc
+++ b/src/gki/ulinux/gki_ulinux.cc
@@ -1116,6 +1116,9 @@
 **
 *******************************************************************************/
 void GKI_exit_task(uint8_t task_id) {
+  if (task_id >= GKI_MAX_TASKS) {
+    return;
+  }
   GKI_disable();
   gki_cb.com.OSRdyTbl[task_id] = TASK_DEAD;