summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2002-12-02 16:07:09 +0000
committerjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2002-12-02 16:07:09 +0000
commit3e3d11884126364f8bc9cf8af7ea4bed9b25fa38 (patch)
tree75fd4c52ecc20cd4aff6e6047a6af83aaff8b901 /configure.in
parent24ba3bde5a05462b63b8dff5c59e0be396e412c3 (diff)
downloadlibapr-3e3d11884126364f8bc9cf8af7ea4bed9b25fa38.tar.gz
Fix selection of random device on OpenBSD; prefer /dev/arandom over
/dev/random, since the latter does not provide random data on OpenBSD. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64110 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in4
1 files changed, 3 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index f287aca7e..2e6562005 100644
--- a/configure.in
+++ b/configure.in
@@ -1628,7 +1628,9 @@ if test "$rand" != "1"; then
[ apr_devrandom="$withval" ], [ apr_devrandom="yes" ])
if test "$apr_devrandom" = "yes"; then
- for f in /dev/random /dev/arandom /dev/urandom; do
+ # /dev/random on OpenBSD doesn't provide random data, so
+ # prefer /dev/arandom, which does; see random(4).
+ for f in /dev/arandom /dev/random /dev/urandom; do
if test -r $f; then
apr_devrandom=$f
rand=1