system/vold
Revisión | 67cd38934acb70a341655b24fab84968176ea0a0 (tree) |
---|---|
Tiempo | 2015-07-17 03:40:10 |
Autor | Chih-Wei Huang <cwhuang@linu...> |
Commiter | Chih-Wei Huang |
AutoVolume: ignore unusable disks
The disks like mmcblk0boot0 or mmcblk0rpmb should be ignored.
@@ -85,7 +85,9 @@ int AutoVolume::handleBlockEvent(NetlinkEvent *evt) | ||
85 | 85 | if (evt->getAction() == NetlinkEvent::NlActionAdd) { |
86 | 86 | const char *dt = evt->findParam("DEVTYPE"); |
87 | 87 | const char *dp = evt->findParam("DEVPATH"); |
88 | - bool isdisk = !strcmp(dt, "disk"); | |
88 | + const char *dn = evt->findParam("DEVNAME"); | |
89 | + bool isdisk = !strcmp(dt, "disk") && | |
90 | + strstr(dn, "boot") == 0 && strstr(dn, "rpmb") == 0; | |
89 | 91 | if (mSdcard) { |
90 | 92 | if (const char *d = strrchr(dp, '/')) { |
91 | 93 | int ret = strcmp(++d, mSdcard); |