From eb773054e47a30c78a82ed80ad4da7abe9bfb09b Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sun, 29 Nov 2020 14:24:14 +0100 Subject: libbb: code shrink function old new delta generate_uuid 124 103 -21 Signed-off-by: Denys Vlasenko --- libbb/xfuncs_printf.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/libbb/xfuncs_printf.c b/libbb/xfuncs_printf.c index f1cf7aeed..fcc798662 100644 --- a/libbb/xfuncs_printf.c +++ b/libbb/xfuncs_printf.c @@ -633,14 +633,11 @@ void FAST_FUNC generate_uuid(uint8_t *buf) pid_t pid; int i; - i = open("/dev/urandom", O_RDONLY); - if (i >= 0) { - read(i, buf, 16); - close(i); - } + open_read_close("/dev/urandom", buf, 16); /* Paranoia. /dev/urandom may be missing. * rand() is guaranteed to generate at least [0, 2^15) range, - * but lowest bits in some libc are not so "random". */ + * but lowest bits in some libc are not so "random". + */ srand(monotonic_us()); /* pulls in printf */ pid = getpid(); while (1) { -- cgit v1.2.3