Skip to content
  • Jeff Liu's avatar
    ocfs2: for SEEK_DATA/SEEK_HOLE, return internal error unchanged if... · 65622e64
    Jeff Liu authored and Joel Becker's avatar Joel Becker committed
    
    ocfs2: for SEEK_DATA/SEEK_HOLE, return internal error unchanged if ocfs2_get_clusters_nocache() or ocfs2_inode_lock() call failed.
    
    Hello,
    
    Since ENXIO only means "offset beyond EOF" for SEEK_DATA/SEEK_HOLE,
    Hence we should return the internal error unchanged if ocfs2_inode_lock() or
    ocfs2_get_clusters_nocache() call failed rather than ENXIO.
    Otherwise, it will confuse the user applications when they trying to understand the root cause.
    
    Thanks Dave for pointing this out.
    
    Thanks,
    -Jeff
    
    Cc: Dave Chinner <david@fromorbit.com>
    Signed-off-by: default avatarJie Liu <jeff.liu@oracle.com>
    Signed-off-by: default avatarJoel Becker <jlbec@evilplan.org>
    65622e64