summaryrefslogtreecommitdiffstats
path: root/crypto/rand
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2009-06-15 11:23:33 +0000
committerDr. Stephen Henson <steve@openssl.org>2009-06-15 11:23:33 +0000
commit5bb9e1b4d4d9fbeed57fb336769255c7217e3665 (patch)
tree608cc580bc5c108a94acfb35e9cf15021589cf65 /crypto/rand
parent7de819237d164248ae4536009fbbdbfda47eff23 (diff)
Update from HEAD.
Diffstat (limited to 'crypto/rand')
-rw-r--r--crypto/rand/randfile.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/rand/randfile.c b/crypto/rand/randfile.c
index 4723feecaf..7dc4ceae8e 100644
--- a/crypto/rand/randfile.c
+++ b/crypto/rand/randfile.c
@@ -177,8 +177,8 @@ int RAND_write_file(const char *file)
i=stat(file,&sb);
if (i != -1) {
-#if defined(S_IFBLK) && defined(S_IFCHR)
- if (sb.st_mode & (S_IFBLK | S_IFCHR)) {
+#if defined(S_ISBLK) && defined(S_ISCHR)
+ if (S_ISBLK(sb.st_mode) || S_ISCHR(sb.st_mode)) {
/* this file is a device. we don't write back to it.
* we "succeed" on the assumption this is some sort
* of random device. Otherwise attempting to write to