Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit feb6ba28 authored by Jeff Sharkey's avatar Jeff Sharkey Committed by Android (Google) Code Review
Browse files

Merge "Pass both partition GUID and filesystem UUID."

parents b97cd00e db4b619a
Loading
Loading
Loading
Loading
+6 −6
Original line number Original line Diff line number Diff line
@@ -641,8 +641,8 @@ class StorageManagerService extends IStorageManager.Stub implements Watchdog.Mon
                    break;
                    break;
                }
                }
                case H_PARTITION_FORGET: {
                case H_PARTITION_FORGET: {
                    final String partGuid = (String) msg.obj;
                    final VolumeRecord rec = (VolumeRecord) msg.obj;
                    forgetPartition(partGuid);
                    forgetPartition(rec.partGuid, rec.fsUuid);
                    break;
                    break;
                }
                }
                case H_RESET: {
                case H_RESET: {
@@ -1694,7 +1694,7 @@ class StorageManagerService extends IStorageManager.Stub implements Watchdog.Mon
        synchronized (mLock) {
        synchronized (mLock) {
            final VolumeRecord rec = mRecords.remove(fsUuid);
            final VolumeRecord rec = mRecords.remove(fsUuid);
            if (rec != null && !TextUtils.isEmpty(rec.partGuid)) {
            if (rec != null && !TextUtils.isEmpty(rec.partGuid)) {
                mHandler.obtainMessage(H_PARTITION_FORGET, rec.partGuid).sendToTarget();
                mHandler.obtainMessage(H_PARTITION_FORGET, rec).sendToTarget();
            }
            }
            mCallbacks.notifyVolumeForgotten(fsUuid);
            mCallbacks.notifyVolumeForgotten(fsUuid);


@@ -1718,7 +1718,7 @@ class StorageManagerService extends IStorageManager.Stub implements Watchdog.Mon
                final String fsUuid = mRecords.keyAt(i);
                final String fsUuid = mRecords.keyAt(i);
                final VolumeRecord rec = mRecords.valueAt(i);
                final VolumeRecord rec = mRecords.valueAt(i);
                if (!TextUtils.isEmpty(rec.partGuid)) {
                if (!TextUtils.isEmpty(rec.partGuid)) {
                    mHandler.obtainMessage(H_PARTITION_FORGET, rec.partGuid).sendToTarget();
                    mHandler.obtainMessage(H_PARTITION_FORGET, rec).sendToTarget();
                }
                }
                mCallbacks.notifyVolumeForgotten(fsUuid);
                mCallbacks.notifyVolumeForgotten(fsUuid);
            }
            }
@@ -1733,9 +1733,9 @@ class StorageManagerService extends IStorageManager.Stub implements Watchdog.Mon
        }
        }
    }
    }


    private void forgetPartition(String partGuid) {
    private void forgetPartition(String partGuid, String fsUuid) {
        try {
        try {
            mVold.forgetPartition(partGuid);
            mVold.forgetPartition(partGuid, fsUuid);
        } catch (Exception e) {
        } catch (Exception e) {
            Slog.wtf(TAG, e);
            Slog.wtf(TAG, e);
        }
        }