* stage2/fsys_reiserfs.c (reiserfs_dir): Set errnum to
ERR_FSYS_CORRUPT if a symlink can't be read for some reason, but no error is set by read.
This commit is contained in:
parent
eca369e8d0
commit
49312f5981
2 changed files with 11 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2001-09-24 Jochen Hoenicke <jochen@gnu.org>
|
||||
|
||||
* stage2/fsys_reiserfs.c (reiserfs_dir): Set errnum to
|
||||
ERR_FSYS_CORRUPT if a symlink can't be read for some reason,
|
||||
but no error is set by read.
|
||||
|
||||
2001-08-08 OKUJI Yoshinori <okuji@gnu.org>
|
||||
|
||||
From Derrik Pates <dpates@dsdk12.net>:
|
||||
|
|
|
@ -1037,7 +1037,11 @@ reiserfs_dir (char *dirname)
|
|||
filepos = 0;
|
||||
if (! next_key ()
|
||||
|| reiserfs_read (linkbuf, filemax) != filemax)
|
||||
return 0;
|
||||
{
|
||||
if (! errnum)
|
||||
errnum = ERR_FSYS_CORRUPT;
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef REISERDEBUG
|
||||
printf ("symlink=%s\n", linkbuf);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue