diff options
author | dg <dg@FreeBSD.org> | 1995-11-12 10:16:53 +0000 |
---|---|---|
committer | dg <dg@FreeBSD.org> | 1995-11-12 10:16:53 +0000 |
commit | 3f429c5533b604bcf6397dea6ad49e7cf6c7b8ff (patch) | |
tree | a59c2918b630f1fdd66be9df10be77c984e38f25 /sys/fs/cd9660/cd9660_lookup.c | |
parent | 867529addcb60d59dfa383c4c693cc4c5b802ff6 (diff) | |
download | FreeBSD-src-3f429c5533b604bcf6397dea6ad49e7cf6c7b8ff.zip FreeBSD-src-3f429c5533b604bcf6397dea6ad49e7cf6c7b8ff.tar.gz |
Fix isoilk hang caused by not checking for read-onlyness in several places.
The fix for this in Lite-2 is more complete, but these quick hacks of mine
are safer for now. I plan to integrate the additional Lite-2 stuff at some
later time. Should completely fix PR810.
Diffstat (limited to 'sys/fs/cd9660/cd9660_lookup.c')
-rw-r--r-- | sys/fs/cd9660/cd9660_lookup.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/fs/cd9660/cd9660_lookup.c b/sys/fs/cd9660/cd9660_lookup.c index 9c359d1..c22bfcd 100644 --- a/sys/fs/cd9660/cd9660_lookup.c +++ b/sys/fs/cd9660/cd9660_lookup.c @@ -38,7 +38,7 @@ * from: @(#)ufs_lookup.c 7.33 (Berkeley) 5/19/91 * * @(#)cd9660_lookup.c 8.2 (Berkeley) 1/23/94 - * $Id: cd9660_lookup.c,v 1.7 1995/05/30 08:04:57 rgrimes Exp $ + * $Id: cd9660_lookup.c,v 1.8 1995/10/22 09:32:15 davidg Exp $ */ #include <sys/param.h> @@ -376,7 +376,7 @@ notfound: if (cnp->cn_flags & MAKEENTRY) cache_enter(vdp, *vpp, cnp); if (nameiop == CREATE || nameiop == RENAME) - return (EJUSTRETURN); + return (EROFS); return (ENOENT); found: |