summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPete Bentley <prb@google.com>2022-09-22 15:29:13 +0100
committerPete Bentley <prb@google.com>2022-10-04 23:37:00 +0100
commita71c519140e8ca3c0dbfd502947a66eccb410527 (patch)
tree6c9bad788bb991c5f40d5e516f50878e0c339941
parent4e6fe88753fddbb4da0ffd8574c389d1255baf65 (diff)
downloadsecurity-a71c519140e8ca3c0dbfd502947a66eccb410527.tar.gz
Add prng_seeder.rc to start PRNG seeder daemon from early init.
Bug: 243933553 Test: Manual - same as https://r.android.com/2215051 Change-Id: Ie195f05476ff5eee5e589d6f4a3f631c2802fa6a Merged-In: Ie195f05476ff5eee5e589d6f4a3f631c2802fa6a (cherry picked from commit 812307d2706c8fcd315486d25ddf54b965b8fbe7)
-rw-r--r--prng_seeder/Android.bp2
-rw-r--r--prng_seeder/prng_seeder.rc12
2 files changed, 14 insertions, 0 deletions
diff --git a/prng_seeder/Android.bp b/prng_seeder/Android.bp
index 2be20a97..f99dc929 100644
--- a/prng_seeder/Android.bp
+++ b/prng_seeder/Android.bp
@@ -44,4 +44,6 @@ rust_binary {
"libnix",
"libtokio",
],
+
+ init_rc: ["prng_seeder.rc"],
}
diff --git a/prng_seeder/prng_seeder.rc b/prng_seeder/prng_seeder.rc
new file mode 100644
index 00000000..9825583a
--- /dev/null
+++ b/prng_seeder/prng_seeder.rc
@@ -0,0 +1,12 @@
+# Copyright (C) 2022 The Android Open Source Project
+#
+# Start PRNG seeder daemon from early-init
+
+on early-init
+ start prng_seeder
+
+service prng_seeder /system/bin/prng_seeder
+ user prng_seeder
+ group prng_seeder
+ stdio_to_kmsg
+ socket prng_seeder stream+listen 0666 prng_seeder prng_seeder