patch-2.1.54 linux/include/asm-sparc/namei.h
Next file: linux/include/asm-sparc64/ebus.h
Previous file: linux/include/asm-ppc/floppy.h
Back to the patch index
Back to the overall index
- Lines: 24
- Date:
Sat Sep 6 10:04:16 1997
- Orig file:
v2.1.53/linux/include/asm-sparc/namei.h
- Orig date:
Thu Sep 4 17:07:31 1997
diff -u --recursive --new-file v2.1.53/linux/include/asm-sparc/namei.h linux/include/asm-sparc/namei.h
@@ -1,4 +1,4 @@
-/* $Id: namei.h,v 1.7 1997/08/29 15:52:27 jj Exp $
+/* $Id: namei.h,v 1.8 1997/09/05 12:38:51 jj Exp $
* linux/include/asm-sparc/namei.h
*
* Routines to handle famous /usr/gnemul/s*.
@@ -31,7 +31,16 @@
if (IS_ERR (base)) return base;
- return lookup_dentry (name, base, follow_link);
+ base = lookup_dentry (name, base, follow_link);
+
+ if (IS_ERR (base)) return base;
+
+ if (!base->d_inode) {
+ dput(base);
+ return ERR_PTR(-ENOENT);
+ }
+
+ return base;
}
#define __prefix_lookup_dentry(name, follow_link) \
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov