Fix ds_read_plus error case handling

Use errno only when gpfs_ganesha call failed. Use amount_read while
updating end_of_file only when gpfs_ganesha succeeded.

Signed-off-by: Malahal Naineni <malahal@us.ibm.com>
Reviewd-by: Marc Eshel <eshel@us.ibm.com>