mirror of
https://git.savannah.gnu.org/git/grub.git
synced 2026-10-23 15:49:23 +00:00
* 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:
1 parent
eca369e8d0
commit
49312f5981
2 files changed
+10
No files matched your search
@@ -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>
|
2001-08-08 OKUJI Yoshinori <okuji@gnu.org>
|
||||||
|
|
||||||
From Derrik Pates <dpates@dsdk12.net>:
|
From Derrik Pates <dpates@dsdk12.net>:
|
||||||
|
|||||||
@@ -1037,7 +1037,11 @@ reiserfs_dir (char *dirname)
|
|||||||
filepos = 0;
|
filepos = 0;
|
||||||
if (! next_key ()
|
if (! next_key ()
|
||||||
|| reiserfs_read (linkbuf, filemax) != filemax)
|
|| reiserfs_read (linkbuf, filemax) != filemax)
|
||||||
|
{
|
||||||
|
if (! errnum)
|
||||||
|
errnum = ERR_FSYS_CORRUPT;
|
||||||
return 0;
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef REISERDEBUG
|
#ifdef REISERDEBUG
|
||||||
printf ("symlink=%s\n", linkbuf);
|
printf ("symlink=%s\n", linkbuf);
|
||||||
|
|||||||
Reference in new issue
Block a user