• Andries E. Brouwer's avatar
    [PATCH] avoid semi-infinite loop when mounting bad ext2 · d0126f8e
    Andries E. Brouwer authored
    The routine ext2_readdir() will, when reading a directory page
    returns an error, try the next page, without reporting the
    error to user space. That is bad, and the patch below changes that.
    
    In my case the filesystem was damaged, and ext2_readdir wanted
    to read 60000+ pages and wrote as many error messages to syslog
    ("attempt to access beyond end"), not what one wants.
    
    [no doubt a similar patch is appropriate for ext3]
    d0126f8e
dir.c 16.3 KB