mirror of
https://github.com/openharmony/startup_init_lite.git
synced 2026-07-18 16:24:27 -04:00
+7
-7
@@ -133,13 +133,13 @@ static void HandleUeventRequired(const struct Uevent *uevent, char **devices, in
|
||||
if (uevent->partitionName == NULL) {
|
||||
INIT_LOGI("Match with %s for %s", devices[i], uevent->syspath);
|
||||
deviceName = strstr(devices[i], "/dev/block");
|
||||
INIT_INFO_CHECK(deviceName != NULL, continue,
|
||||
"device %s not match \"/dev/block\".", devices[i]);
|
||||
deviceName += sizeof("/dev/block") - 1;
|
||||
INIT_INFO_CHECK(strstr(uevent->syspath, deviceName) != NULL, continue,
|
||||
"uevent->syspath %s not match deviceName %s", uevent->syspath, deviceName);
|
||||
HandleBlockDeviceEvent(uevent);
|
||||
break;
|
||||
if (deviceName != NULL) {
|
||||
deviceName += sizeof("/dev/block") - 1;
|
||||
if (strstr(uevent->syspath, deviceName) != NULL) {
|
||||
HandleBlockDeviceEvent(uevent);
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else if (strstr(devices[i], uevent->partitionName) != NULL) {
|
||||
INIT_LOGI("Handle block device partitionName %s", uevent->partitionName);
|
||||
HandleBlockDeviceEvent(uevent);
|
||||
|
||||
Reference in New Issue
Block a user