1 diff -urN linux.orig/drivers/block/ide-probe.c linux/drivers/block/ide-probe.c
2 --- linux.orig/drivers/block/ide-probe.c Sat Mar 16 16:59:11 2002
3 +++ linux/drivers/block/ide-probe.c Sat Mar 16 17:06:27 2002
8 -extern int (*ide_xlate_1024_hook)(kdev_t, int, int, const char *);
10 int init_module (void)
13 @@ -1066,14 +1064,15 @@
14 for (index = 0; index < MAX_HWIFS; ++index)
15 ide_unregister(index);
17 - create_proc_ide_interfaces();
18 - ide_xlate_1024_hook = ide_xlate_1024;
19 +#ifdef CONFIG_PROC_FS
20 + proc_ide_destroy(); /* Avoid multiple entry in /proc */
26 void cleanup_module (void)
29 - ide_xlate_1024_hook = 0;
30 + ide_unregister_module(&ideprobe_module);