Snap for 4765094 from 456df1bf437a38bd1931da18b1322db9e792eb6a to pi-release

Change-Id: Ib69e8d05717f20cf99207b15d033b49da57e9462
diff --git a/libril/ril_service.cpp b/libril/ril_service.cpp
index 47b0b9c..b8862dc 100644
--- a/libril/ril_service.cpp
+++ b/libril/ril_service.cpp
@@ -8500,6 +8500,9 @@
     simCount = SIM_COUNT;
     #endif
 
+    s_vendorFunctions = callbacks;
+    s_commands = commands;
+
     configureRpcThreadpool(1, true /* callerWillJoin */);
     for (int i = 0; i < simCount; i++) {
         pthread_rwlock_t *radioServiceRwlockPtr = getRadioServiceRwlock(i);
@@ -8521,9 +8524,6 @@
         ret = pthread_rwlock_unlock(radioServiceRwlockPtr);
         assert(ret == 0);
     }
-
-    s_vendorFunctions = callbacks;
-    s_commands = commands;
 }
 
 void rilc_thread_pool() {