summaryrefslogtreecommitdiff
path: root/lib/gc-gnulib.c
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2006-03-08 13:40:30 +0000
committerSimon Josefsson <simon@josefsson.org>2006-03-08 13:40:30 +0000
commite919c87e296cd1486750079a274e6336cb30810b (patch)
treead249873f4fa2ef007641af3e216a047aa31f647 /lib/gc-gnulib.c
parent0ebc8fbd0b174292e840580208eec04e052f1858 (diff)
downloadgnulib-e919c87e296cd1486750079a274e6336cb30810b.tar.gz
Fix gc-random module.
Diffstat (limited to 'lib/gc-gnulib.c')
-rw-r--r--lib/gc-gnulib.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/gc-gnulib.c b/lib/gc-gnulib.c
index 111c4a19e4..a91a7c39a4 100644
--- a/lib/gc-gnulib.c
+++ b/lib/gc-gnulib.c
@@ -109,6 +109,9 @@ randomize (int level, char *data, size_t datalen)
break;
}
+ if (strcmp (device, "no") == 0)
+ return GC_RANDOM_ERROR;
+
fd = open (device, O_RDONLY);
if (fd < 0)
return GC_RANDOM_ERROR;