diff options
Diffstat (limited to 'packages/ExternalStorageProvider/src')
-rw-r--r-- | packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java index 8802010c06d0..b60e2fefd6e7 100644 --- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java +++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java @@ -480,21 +480,18 @@ public class ExternalStorageProvider extends FileSystemProvider { } @Override - public boolean ejectRoot(String rootId) { + public void ejectRoot(String rootId) { final long token = Binder.clearCallingIdentity(); - boolean ejected = false; RootInfo root = mRoots.get(rootId); if (root != null) { try { mStorageManager.unmount(root.volumeId); - ejected = true; } catch (RuntimeException e) { - Log.w(TAG, "Root '" + root.title + "' could not be ejected"); + throw new IllegalStateException(e); } finally { Binder.restoreCallingIdentity(token); } } - return ejected; } @Override |