orangefs: do not return successful read when the client-core disappeared

Signed-off-by: Martin Brandenburg <martin@omnibond.com>
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
This commit is contained in:
Martin Brandenburg 2018-11-06 19:51:39 +00:00 committed by Mike Marshall
parent 85ac799cf9
commit 43f3457604

View File

@ -169,7 +169,10 @@ ssize_t wait_for_direct_io(enum ORANGEFS_io_type type, struct inode *inode,
* trigger the write.
*/
case OP_VFS_STATE_INPROGR:
ret = total_size;
if (type == ORANGEFS_IO_READ)
ret = -EINTR;
else
ret = total_size;
break;
default:
gossip_err("%s: unexpected op state :%d:.\n",