From 74cf585544bf4a286b2f03cb2a7c41258bdf154d Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Thu, 12 Feb 2004 20:46:49 +0000 Subject: [PATCH] Correct the cleanup of the alias dev_t for /dev/urandom: being an alias it depends on the aliased dev_t and disappears automatically when that is removed. Submitted by: "Bjoern A. Zeeb" --- sys/dev/random/randomdev.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sys/dev/random/randomdev.c b/sys/dev/random/randomdev.c index 8086841efce..d0e272eea48 100644 --- a/sys/dev/random/randomdev.c +++ b/sys/dev/random/randomdev.c @@ -104,7 +104,6 @@ static struct proc *random_kthread_proc; /* For use with make_dev(9)/destroy_dev(9). */ static dev_t random_dev; -static dev_t urandom_dev; /* ARGSUSED */ static int @@ -266,7 +265,7 @@ random_modevent(module_t mod __unused, int type, void *data __unused) printf("random: \n"); random_dev = make_dev(&random_cdevsw, RANDOM_MINOR, UID_ROOT, GID_WHEEL, 0666, "random"); - urandom_dev = make_dev_alias(random_dev, "urandom"); + make_dev_alias(random_dev, "urandom"); /* Start the hash/reseed thread */ error = kthread_create(random_kthread, NULL, @@ -309,7 +308,6 @@ random_modevent(module_t mod __unused, int type, void *data __unused) random_deinit(); destroy_dev(random_dev); - destroy_dev(urandom_dev); return 0; case MOD_SHUTDOWN: