Blame rngd-exit-code-for-list.patch
|
Neil Horman |
7a42c5f |
diff -up ./rngd.c.orig ./rngd.c
|
|
Neil Horman |
7a42c5f |
--- ./rngd.c.orig 2017-10-27 14:18:52.617286574 -0400
|
|
Neil Horman |
7a42c5f |
+++ ./rngd.c 2017-10-27 14:19:34.189456107 -0400
|
|
Neil Horman |
7a42c5f |
@@ -423,12 +423,15 @@ int main(int argc, char **argv)
|
|
Neil Horman |
7a42c5f |
}
|
|
Neil Horman |
7a42c5f |
|
|
Neil Horman |
7a42c5f |
if (arguments->list) {
|
|
Neil Horman |
7a42c5f |
+ int rc = 1;
|
|
Neil Horman |
7a42c5f |
msg_squash = false;
|
|
Neil Horman |
7a42c5f |
printf("Available entropy sources:\n");
|
|
Neil Horman |
7a42c5f |
for (i=0; i < ENT_MAX; i++)
|
|
Neil Horman |
7a42c5f |
- if (entropy_sources[i].init && entropy_sources[i].disabled == false)
|
|
Neil Horman |
7a42c5f |
+ if (entropy_sources[i].init && entropy_sources[i].disabled == false) {
|
|
Neil Horman |
7a42c5f |
+ rc = 0;
|
|
Neil Horman |
7a42c5f |
printf("%d: %s\n", i, entropy_sources[i].rng_name);
|
|
Neil Horman |
7a42c5f |
- return 1;
|
|
Neil Horman |
7a42c5f |
+ }
|
|
Neil Horman |
7a42c5f |
+ return rc;
|
|
Neil Horman |
7a42c5f |
}
|
|
Neil Horman |
7a42c5f |
|
|
Neil Horman |
7a42c5f |
if (!ent_sources) {
|