Merge "Skip new userdata pre-create logic on kernels < 5.15."
diff --git a/MetadataCrypt.cpp b/MetadataCrypt.cpp
index df24901..91a8d62 100644
--- a/MetadataCrypt.cpp
+++ b/MetadataCrypt.cpp
@@ -90,15 +90,7 @@
return;
}
- // On newer Linux kernels (5.15+), there is no uevent until DM_TABLE_LOAD,
- // so we make sure the device is fully ready.
- if (!dm.CreateEmptyDevice(kDmNameUserdata)) {
- LOG(ERROR) << "Failed to pre-create userdata metadata encryption device";
- }
-
- DmTable table;
- table.Emplace<DmTargetError>(0, 1);
- if (!dm.LoadTable(kDmNameUserdata, table)) {
+ if (!dm.CreatePlaceholderDevice(kDmNameUserdata)) {
LOG(ERROR) << "Failed to pre-create userdata metadata encryption device";
}
}