From: Andrey Borzenkov <arvidjaar@mail.ru>

The floppy driver doesn't remove /dev/floppy when floppy_init fails.


 drivers/block/floppy.c |    1 +
 1 files changed, 1 insertion(+)

diff -puN drivers/block/floppy.c~floppy_init drivers/block/floppy.c
--- 25/drivers/block/floppy.c~floppy_init	2003-08-10 02:31:15.000000000 -0700
+++ 25-akpm/drivers/block/floppy.c	2003-08-10 02:31:15.000000000 -0700
@@ -4409,6 +4409,7 @@ fail_queue:
 out:
 	for (i=0; i<N_DRIVE; i++)
 		put_disk(disks[i]);
+	devfs_remove("floppy");
 	return err;
 
 Enomem:

_