summaryrefslogtreecommitdiff
path: root/src/lib/libc/crypt/arc4random.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libc/crypt/arc4random.h')
-rw-r--r--src/lib/libc/crypt/arc4random.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/lib/libc/crypt/arc4random.h b/src/lib/libc/crypt/arc4random.h
index d867687226..d29873cca4 100644
--- a/src/lib/libc/crypt/arc4random.h
+++ b/src/lib/libc/crypt/arc4random.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: arc4random.h,v 1.2 2014/07/19 00:08:41 deraadt Exp $ */ 1/* $OpenBSD: arc4random.h,v 1.3 2014/07/20 20:51:13 bcook Exp $ */
2 2
3/* 3/*
4 * Copyright (c) 1996, David Mazieres <dm@uun.org> 4 * Copyright (c) 1996, David Mazieres <dm@uun.org>
@@ -21,6 +21,17 @@
21/* 21/*
22 * Stub functions for portability. 22 * Stub functions for portability.
23 */ 23 */
24#include <sys/mman.h>
25
26#include <signal.h>
27
28#include "thread_private.h"
29
30static inline void
31_getentropy_fail(void)
32{
33 raise(SIGKILL);
34}
24 35
25static inline int 36static inline int
26_rs_allocate(struct _rs **rsp, struct _rsx **rsxp) 37_rs_allocate(struct _rs **rsp, struct _rsx **rsxp)