diff options
author | David Anderson <dvander@google.com> | 2020-11-21 13:43:47 -0800 |
---|---|---|
committer | David Anderson <dvander@google.com> | 2020-11-22 13:51:03 -0800 |
commit | 32f281d77a9faea65afa4f216a9ffc595e0319f1 (patch) | |
tree | 807dbcf00fa7e2ac1351d0cbbc7ed6346c7c90e8 /init/block_dev_initializer.cpp | |
parent | 231cfc4fe6daf5d8ebf7f65f988b6dd66353ccc1 (diff) |
init: Pass a uevent regen callback to libsnapshot.
In first-stage init, libsnapshot needs to know how to wait for device
paths, since ueventd isn't running yet. We do this by passing a callback
wrapping BlockDevInitializer.
Bug: 173476209
Test: device boots into first-stage init after full VABC ota
Change-Id: I9a87f98824e65a9379cb0b99c001e28cccd9d205
Diffstat (limited to 'init/block_dev_initializer.cpp')
-rw-r--r-- | init/block_dev_initializer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/init/block_dev_initializer.cpp b/init/block_dev_initializer.cpp index 8db9793f5..9c2a7bb14 100644 --- a/init/block_dev_initializer.cpp +++ b/init/block_dev_initializer.cpp @@ -40,8 +40,8 @@ bool BlockDevInitializer::InitDeviceMapper() { return InitMiscDevice("device-mapper"); } -bool BlockDevInitializer::InitDmUser() { - return InitMiscDevice("dm-user"); +bool BlockDevInitializer::InitDmUser(const std::string& name) { + return InitMiscDevice("dm-user!" + name); } bool BlockDevInitializer::InitMiscDevice(const std::string& name) { |