libbb: code shrink
function old new delta generate_uuid 124 103 -21 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
6a55b4e403
commit
eb773054e4
@ -633,14 +633,11 @@ void FAST_FUNC generate_uuid(uint8_t *buf)
|
|||||||
pid_t pid;
|
pid_t pid;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
i = open("/dev/urandom", O_RDONLY);
|
open_read_close("/dev/urandom", buf, 16);
|
||||||
if (i >= 0) {
|
|
||||||
read(i, buf, 16);
|
|
||||||
close(i);
|
|
||||||
}
|
|
||||||
/* Paranoia. /dev/urandom may be missing.
|
/* Paranoia. /dev/urandom may be missing.
|
||||||
* rand() is guaranteed to generate at least [0, 2^15) range,
|
* 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 */
|
srand(monotonic_us()); /* pulls in printf */
|
||||||
pid = getpid();
|
pid = getpid();
|
||||||
while (1) {
|
while (1) {
|
||||||
|
Loading…
Reference in New Issue
Block a user