Merge "mFusePid should be cleared after waitpid successfully"

gugelfrei
Treehugger Robot 6 years ago committed by Gerrit Code Review
commit 456483d193

@ -105,7 +105,8 @@ status_t EmulatedVolume::doMount() {
usleep(50000); // 50ms
}
/* sdcardfs will have exited already. FUSE will still be running */
TEMP_FAILURE_RETRY(waitpid(mFusePid, nullptr, WNOHANG));
if (TEMP_FAILURE_RETRY(waitpid(mFusePid, nullptr, WNOHANG)) == mFusePid)
mFusePid = 0;
return OK;
}

@ -191,7 +191,8 @@ status_t PublicVolume::doMount() {
usleep(50000); // 50ms
}
/* sdcardfs will have exited already. FUSE will still be running */
TEMP_FAILURE_RETRY(waitpid(mFusePid, nullptr, WNOHANG));
if (TEMP_FAILURE_RETRY(waitpid(mFusePid, nullptr, WNOHANG)) == mFusePid)
mFusePid = 0;
return OK;
}

Loading…
Cancel
Save