summaryrefslogtreecommitdiff
path: root/lib/libcrypto/crypto
diff options
context:
space:
mode:
authorbcook <bcook@cvs.openbsd.org>2014-07-22 01:15:59 +0000
committerbcook <bcook@cvs.openbsd.org>2014-07-22 01:15:59 +0000
commit09cd4764f481cbf633685398056251728b49d624 (patch)
tree545f5967e3de4d342a23155022443edd5b53d9be /lib/libcrypto/crypto
parent2a16ec09cff1fda88d1d8604c40993743c7fa97d (diff)
better match proposed syscall api
Diffstat (limited to 'lib/libcrypto/crypto')
-rw-r--r--lib/libcrypto/crypto/getentropy_linux.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/libcrypto/crypto/getentropy_linux.c b/lib/libcrypto/crypto/getentropy_linux.c
index 539a71af176..59bc3628a6f 100644
--- a/lib/libcrypto/crypto/getentropy_linux.c
+++ b/lib/libcrypto/crypto/getentropy_linux.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: getentropy_linux.c,v 1.31 2014/07/21 23:34:54 deraadt Exp $ */
+/* $OpenBSD: getentropy_linux.c,v 1.32 2014/07/22 01:15:58 bcook Exp $ */
/*
* Copyright (c) 2014 Theo de Raadt <deraadt@openbsd.org>
@@ -197,15 +197,9 @@ getentropy_getrandom(void *buf, size_t len)
#define SYS__getrandom 354
#endif
#endif
- struct __getrandom_args args = {
- .buf = buf;
- .len = len;
- .flags = 0;
- };
-
if (len > 256)
return (-1);
- ret = syscall(SYS__getrandom, &args);
+ ret = syscall(SYS__getrandom, buf, len, 0);
if (ret == len)
return (0);
#endif