Only install after MCS success

If MCS dies in the middle of a call during install, only proceed if the
call was successful. Otherwise wait for the max retries to be reached
and run the failure handling code there.

Change-Id: I00a27ea91046ea6521a3cff5e5ffe2c71b2b5bb4
This commit is contained in:
Kenny Root
2010-07-30 16:33:47 -07:00
parent 7c600369c9
commit 6f89fa07b4

View File

@@ -5019,7 +5019,12 @@ class PackageManagerService extends IPackageManager.Stub {
@Override
void handleReturnCode() {
processPendingInstall(mArgs, mRet);
// If mArgs is null, then MCS couldn't be reached. When it
// reconnects, it will try again to install. At that point, this
// will succeed.
if (mArgs != null) {
processPendingInstall(mArgs, mRet);
}
}
@Override