diff -ur linux/fs/adfs/namei.c linux-2.2.7-fast1/fs/adfs/namei.c
--- linux/fs/adfs/namei.c       Sat Apr 24 05:20:37 1999
+++ linux-2.2.7-fast1/fs/adfs/namei.c   Wed May  5 15:40:54 1999
@@ -46,7 +46,7 @@
       unsigned long parent_object_id, dir_object_id;
       int buffers, pos;

-       if (!dir || !S_ISDIR(dir->i_mode))
+       if (!S_ISDIR(dir->i_mode))
               return 0;

       sb = dir->i_sb;
diff -ur linux/fs/ext2/namei.c linux-2.2.7-fast1/fs/ext2/namei.c
--- linux/fs/ext2/namei.c       Sat Apr 24 05:20:37 1999
+++ linux-2.2.7-fast1/fs/ext2/namei.c   Wed May  5 15:44:41 1999
@@ -74,8 +74,6 @@
       int block, toread, i, err;

       *res_dir = NULL;
-       if (!dir)
-               return NULL;
       sb = dir->i_sb;

       if (namelen > EXT2_NAME_LEN)
diff -ur linux/fs/isofs/namei.c linux-2.2.7-fast1/fs/isofs/namei.c
--- linux/fs/isofs/namei.c      Sat Apr 24 05:20:38 1999
+++ linux-2.2.7-fast1/fs/isofs/namei.c  Wed May  5 15:46:31 1999
@@ -74,7 +74,6 @@
       char c;

       *ino = 0;
-       if (!dir) return NULL;

       if (!(block = dir->u.isofs_i.i_first_extent)) return NULL;

diff -ur linux/fs/minix/namei.c linux-2.2.7-fast1/fs/minix/namei.c
--- linux/fs/minix/namei.c      Sat Apr 24 05:20:38 1999
+++ linux-2.2.7-fast1/fs/minix/namei.c  Wed May  5 15:39:53 1999
@@ -45,7 +45,7 @@
       struct minix_dir_entry *de;

       *res_dir = NULL;
-       if (!dir || !dir->i_sb)
+       if (!dir->i_sb)
               return NULL;
       info = &dir->i_sb->u.minix_sb;
       if (namelen > info->s_namelen) {
diff -ur linux/fs/qnx4/namei.c linux-2.2.7-fast1/fs/qnx4/namei.c
--- linux/fs/qnx4/namei.c       Sat Apr 24 05:20:38 1999
+++ linux-2.2.7-fast1/fs/qnx4/namei.c   Wed May  5 16:22:15 1999
@@ -70,12 +70,8 @@
       struct buffer_head *bh;

       *res_dir = NULL;
-       if (!dir || !dir->i_sb) {
-               if (!dir) {
-                       printk("qnx4: NULL dir.\n");
-               } else {
-                       printk("qnx4: no superblock on dir.\n");
-               }
+       if (!dir->i_sb) {
+               printk("qnx4: no superblock on dir.\n");
               return NULL;
       }
       bh = NULL;
diff -ur linux/fs/sysv/namei.c linux-2.2.7-fast1/fs/sysv/namei.c
--- linux/fs/sysv/namei.c       Sat Apr 24 05:20:38 1999
+++ linux-2.2.7-fast1/fs/sysv/namei.c   Wed May  5 16:20:46 1999
@@ -67,8 +67,6 @@
       struct buffer_head * bh;

       *res_dir = NULL;
-       if (!dir)
-               return NULL;
       sb = dir->i_sb;
       if (namelen > SYSV_NAMELEN) {
               if (sb->sv_truncate)
diff -ur linux/fs/ufs/namei.c linux-2.2.7-fast1/fs/ufs/namei.c
--- linux/fs/ufs/namei.c        Sat Apr 24 05:20:38 1999
+++ linux-2.2.7-fast1/fs/ufs/namei.c    Wed May  5 16:21:33 1999
@@ -91,8 +91,6 @@
       UFSD(("ENTER, dir_ino %lu, name %s, namlen %u\n", dir->i_ino, name, namelen))

       *res_dir = NULL;
-       if (!dir)
-               return NULL;

       sb = dir->i_sb;
       flags = sb->u.ufs_sb.s_flags;