diff options
Diffstat (limited to 'keystore2/legacykeystore')
-rw-r--r-- | keystore2/legacykeystore/Android.bp | 2 | ||||
-rw-r--r-- | keystore2/legacykeystore/lib.rs | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/keystore2/legacykeystore/Android.bp b/keystore2/legacykeystore/Android.bp index 505b1653..accc8b2c 100644 --- a/keystore2/legacykeystore/Android.bp +++ b/keystore2/legacykeystore/Android.bp @@ -32,6 +32,7 @@ rust_defaults { "libanyhow", "libbinder_rs", "liblog_rust", + "libkeystore2_flags_rust", "librusqlite", "librustutils", "libthiserror", @@ -58,6 +59,7 @@ rust_test { "libanyhow", "libbinder_rs", "libkeystore2", + "libkeystore2_flags_rust", "libkeystore2_test_utils", "liblog_rust", "librusqlite", diff --git a/keystore2/legacykeystore/lib.rs b/keystore2/legacykeystore/lib.rs index 55224f72..edc530a8 100644 --- a/keystore2/legacykeystore/lib.rs +++ b/keystore2/legacykeystore/lib.rs @@ -46,6 +46,12 @@ impl DB { conn: Connection::open(db_file).context("Failed to initialize SQLite connection.")?, }; + if keystore2_flags::wal_db_journalmode_v2() { + // Update journal mode to WAL + db.conn + .pragma_update(None, "journal_mode", "WAL") + .context("Failed to connect in WAL mode for persistent db")?; + } db.init_tables().context("Trying to initialize legacy keystore db.")?; Ok(db) } |