diff options
author | Brad Fitzpatrick <bradfitz@android.com> | 2010-11-10 10:58:50 -0800 |
---|---|---|
committer | Android Code Review <code-review@android.com> | 2010-11-10 10:58:50 -0800 |
commit | 9de93424cc05446e3a216f406c55a3937c028416 (patch) | |
tree | a061575e55a7bb6bf2cc093a62a5252a22da37c0 | |
parent | 5580e44c250944f5cd011b2682eea5cc2de9706c (diff) | |
parent | 5d0db4d356346bee68aec9a124df70dbaa9aaed1 (diff) | |
download | frameworks_base-9de93424cc05446e3a216f406c55a3937c028416.zip frameworks_base-9de93424cc05446e3a216f406c55a3937c028416.tar.gz frameworks_base-9de93424cc05446e3a216f406c55a3937c028416.tar.bz2 |
Merge "Without SD card the shutdown sequence was delayed"
-rw-r--r-- | services/java/com/android/server/MountService.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/services/java/com/android/server/MountService.java b/services/java/com/android/server/MountService.java index cb55808..542c740 100644 --- a/services/java/com/android/server/MountService.java +++ b/services/java/com/android/server/MountService.java @@ -958,6 +958,17 @@ class MountService extends IMountService.Stub // Post a unmount message. ShutdownCallBack ucb = new ShutdownCallBack(path, observer); mHandler.sendMessage(mHandler.obtainMessage(H_UNMOUNT_PM_UPDATE, ucb)); + } else if (observer != null) { + /* + * Observer is waiting for onShutDownComplete when we are done. + * Since nothing will be done send notification directly so shutdown + * sequence can continue. + */ + try { + observer.onShutDownComplete(StorageResultCode.OperationSucceeded); + } catch (RemoteException e) { + Slog.w(TAG, "RemoteException when shutting down"); + } } } |