diff options
author | markm <markm@FreeBSD.org> | 2000-06-27 09:38:40 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 2000-06-27 09:38:40 +0000 |
commit | 98710a31adb4bab1b14ec31583ac2d2d3a7d36ed (patch) | |
tree | 9904da8fd7b9665ee3fcc4122d8692611a8ddd05 /sys/dev/random | |
parent | 0535bee2fbd0f967274c6e103227a3026e67fe28 (diff) | |
download | FreeBSD-src-98710a31adb4bab1b14ec31583ac2d2d3a7d36ed.zip FreeBSD-src-98710a31adb4bab1b14ec31583ac2d2d3a7d36ed.tar.gz |
I am guilty of an act of ommission. There is no longer a /dev/urandom
device with Yarrow, and although I coded for that in dev/MAKEDEV, I forgot
to _tell_ folks.
This commit adds back the /dev/urandom device (as a duplicate) of /dev/random,
until such time as it can be properly announced.
This will help the openssl users quite a lot.
Diffstat (limited to 'sys/dev/random')
-rw-r--r-- | sys/dev/random/randomdev.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/dev/random/randomdev.c b/sys/dev/random/randomdev.c index 1bea030..9e0a918 100644 --- a/sys/dev/random/randomdev.c +++ b/sys/dev/random/randomdev.c @@ -51,6 +51,7 @@ static d_write_t randomwrite; #define CDEV_MAJOR 2 #define RANDOM_MINOR 3 +#define URANDOM_MINOR 4 static struct cdevsw random_cdevsw = { /* open */ (d_open_t *)nullop, @@ -71,6 +72,7 @@ static struct cdevsw random_cdevsw = { /* For use with make_dev(9)/destroy_dev(9). */ static dev_t randomdev; +static dev_t urandomdev; void *buf; @@ -126,12 +128,15 @@ random_modevent(module_t mod, int type, void *data) if (bootverbose) printf("random: <entropy source>\n"); randomdev = make_dev(&random_cdevsw, RANDOM_MINOR, UID_ROOT, - GID_WHEEL, 0666, "zero"); + GID_WHEEL, 0666, "random"); + urandomdev = make_dev(&random_cdevsw, URANDOM_MINOR, UID_ROOT, + GID_WHEEL, 0666, "urandom"); randominit(); return 0; case MOD_UNLOAD: destroy_dev(randomdev); + destroy_dev(urandomdev); return 0; case MOD_SHUTDOWN: |