Merge "storaged:Thread out of sync will cause null pointer crash" am: 2929ab63e3 am: 38669ed46d

Change-Id: I10bced277ec46a64837efc619e752b7f793c4aaf
This commit is contained in:
Automerger Merge Worker 2020-02-12 02:32:22 +00:00
commit eda17739dd
1 changed files with 3 additions and 5 deletions

View File

@ -46,11 +46,6 @@ sp<storaged_t> storaged_sp;
// Function of storaged's main thread
void* storaged_main(void* /* unused */) {
storaged_sp = new storaged_t();
storaged_sp->init();
storaged_sp->report_storage_info();
LOG(INFO) << "storaged: Start";
for (;;) {
@ -123,6 +118,9 @@ int main(int argc, char** argv) {
if (flag_main_service) { // start main thread
// Start the main thread of storaged
storaged_sp = new storaged_t();
storaged_sp->init();
storaged_sp->report_storage_info();
pthread_t storaged_main_thread;
errno = pthread_create(&storaged_main_thread, NULL, storaged_main, NULL);
if (errno != 0) {