summaryrefslogtreecommitdiff
path: root/getrandom.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2016-08-05 13:08:53 +0200
committerFelix Fietkau <nbd@nbd.name>2016-09-22 17:04:33 +0200
commit297552aa40da2bb0a0b9fbfd65c5a02b224a592a (patch)
treeb8fd1a11f45f4a7214a1c2a577f4bc607cf264fa /getrandom.c
parent34c597b8f478a4937fa041bf9da988990314ea85 (diff)
downloadubox-297552aa40da2bb0a0b9fbfd65c5a02b224a592a.tar.gz
getrandom: fix indentation, add missing return statement
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'getrandom.c')
-rw-r--r--getrandom.c50
1 files changed, 26 insertions, 24 deletions
diff --git a/getrandom.c b/getrandom.c
index 9671202..73a37b0 100644
--- a/getrandom.c
+++ b/getrandom.c
@@ -21,38 +21,40 @@
#include <unistd.h>
#define ERROR_EXIT(fmt, ...) do { \
- fprintf(stderr, fmt, ## __VA_ARGS__); \
- return EXIT_FAILURE; \
- } while (0)
+ fprintf(stderr, fmt, ## __VA_ARGS__); \
+ return EXIT_FAILURE; \
+ } while (0)
static int usage(char *name)
{
- fprintf(stderr, "Usage: %s <nb>\n", name);
- fprintf(stderr, " => return <nb> bytes from getrandom()\n");
- return EXIT_FAILURE;
+ fprintf(stderr, "Usage: %s <nb>\n", name);
+ fprintf(stderr, " => return <nb> bytes from getrandom()\n");
+ return EXIT_FAILURE;
}
int main(int argc, char *argv[])
{
- if (argc != 2)
- return usage(argv[0]);
+ if (argc != 2)
+ return usage(argv[0]);
- if (isatty(STDOUT_FILENO))
- ERROR_EXIT("Not outputting random to a tty\n");
+ if (isatty(STDOUT_FILENO))
+ ERROR_EXIT("Not outputting random to a tty\n");
- int nbtot = atoi(argv[1]);
- if (nbtot < 1)
- ERROR_EXIT("Invalid <nb> param (must be > 0)\n");
+ int nbtot = atoi(argv[1]);
+ if (nbtot < 1)
+ ERROR_EXIT("Invalid <nb> param (must be > 0)\n");
- char buf[256];
- int len = sizeof(buf);
- while (nbtot > 0) {
- if (nbtot <= sizeof(buf))
- len = nbtot;
- if (syscall(SYS_getrandom, buf, len, 0) == -1)
- ERROR_EXIT("getrandom() failed: %s\n", strerror(errno));
- if (write(STDOUT_FILENO, buf, len) != len)
- ERROR_EXIT("write() failed: %s\n", strerror(errno));
- nbtot -= sizeof(buf);
- }
+ char buf[256];
+ int len = sizeof(buf);
+ while (nbtot > 0) {
+ if (nbtot <= sizeof(buf))
+ len = nbtot;
+ if (syscall(SYS_getrandom, buf, len, 0) == -1)
+ ERROR_EXIT("getrandom() failed: %s\n", strerror(errno));
+ if (write(STDOUT_FILENO, buf, len) != len)
+ ERROR_EXIT("write() failed: %s\n", strerror(errno));
+ nbtot -= sizeof(buf);
+ }
+
+ return 0;
}