linux error reading directory block