The problem was first noted in a bug report against Arch's initscripts.
Reported-by: Taylan Ulrich Bayırlı <[email protected]>
Reported-by: Gerardo Exequiel Pozzi <[email protected]>
---
src/random-seed.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/random-seed.c b/src/random-seed.c
index ee5cae3..ccdedec 100644
--- a/src/random-seed.c
+++ b/src/random-seed.c
@@ -53,6 +53,8 @@ int main(int argc, char *argv[]) {
if ((f = fopen("/proc/sys/kernel/random/poolsize", "re"))) {
fscanf(f, "%zu", &buf_size);
fclose(f);
+ /* poolsize is in bits, but we want bytes */
+ buf_size >>= 3;
}
if (buf_size <= POOL_SIZE_MIN)
--
1.7.7
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel