• Tyler Hicks's avatar
    eCryptfs: Propagate vfs_read and vfs_write return codes · 96a7b9c2
    Tyler Hicks authored
    Errors returned from vfs_read() and vfs_write() calls to the lower
    filesystem were being masked as -EINVAL.  This caused some confusion to
    users who saw EINVAL instead of ENOSPC when the disk was full, for
    instance.
    
    Also, the actual bytes read or written were not accessible by callers to
    ecryptfs_read_lower() and ecryptfs_write_lower(), which may be useful in
    some cases.  This patch updates the error handling logic where those
    functions are called in order to accept positive return codes indicating
    success.
    
    Cc: Eric Sandeen <esandeen@redhat.com>
    Acked-by: default avatarSerge Hallyn <serue@us.ibm.com>
    Cc: ecryptfs-devel@lists.launchpad.net
    Signed-off-by: default avatarTyler Hicks <tyhicks@linux.vnet.ibm.com>
    96a7b9c2
crypto.c 66.6 KB