[PATCH] 2.3.99pre7-1 fs/super.c compilation

From: Francois romieu (romieu@ensta.fr)
Date: Sun Apr 30 2000 - 18:03:35 EST


Problem :
- compile error with CONFIG_BLK_DEV_INITRD enabled.
struct dentry *old_root disappeared from function int __init change_root(
between 2.3.99pre6 and 2.3.99pre7-1. A printk still references it.

Fix :
- the newly introduced struct vfsmount *old_rootmnt should do the job.

Check :
- it compiles.

diff -u --recursive --new-file linux-2.3.99pre7-1.orig/fs/super.c linux-2.3.99pre7-1/fs/super.c
--- linux-2.3.99pre7-1.orig/fs/super.c Sat Apr 29 14:57:31 2000
+++ linux-2.3.99pre7-1/fs/super.c Sun Apr 30 23:29:10 2000
@@ -1564,7 +1564,8 @@
         mount_root();
 #if 1
         shrink_dcache();
- printk("change_root: old root has d_count=%d\n", old_root->d_count);
+ printk("change_root: old root has d_count=%d\n",
+ old_rootmnt->mnt_root->d_count);
 #endif
         mount_devfs_fs ();
         /*

-- 
Ueimor

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Apr 30 2000 - 21:00:18 EST