Commit 65221a9
committed
multirom: Fix /data/media/0 media linkage for SDCardFS
* In a MultiROM environment, /data is owned by the
booted secondary ROM, specifically it can even be
part of an external MicroSD (for example with EXT4)
* By using a ROM supporting SDCardFS, the interal
media storage will be accessed through its driver,
but the fact /data/media/0 could be used under
specific conditions means the /data/media mounts
used by the emulated storage loop through:
- /data/media (external ROM)
- /data/media/0 (internal storage)
* SDCardFS prevents "cross-device" linkage by
returning -EXDEV, breaking internal storage access
* Always use the proper /data/media path on newer APIs
to avoid any cross-device linkage of internal storage,
and preserve old handling up to API 22 (Android 5.1)
Change-Id: Ib49db68eede289d3943b9537d542eef5082e3118
Signed-off-by: Adrian DC <[email protected]>1 parent e4acabe commit 65221a9
1 file changed
+6
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1771 | 1771 | | |
1772 | 1772 | | |
1773 | 1773 | | |
1774 | | - | |
| 1774 | + | |
1775 | 1775 | | |
1776 | 1776 | | |
1777 | 1777 | | |
1778 | 1778 | | |
1779 | 1779 | | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
| 1784 | + | |
1780 | 1785 | | |
1781 | 1786 | | |
1782 | 1787 | | |
| |||
0 commit comments