aio: fix edge cases with error on blocking read

Signed-off-by: Steve Bennett <steveb@workware.net.au>
7 jobs for master
in 0 seconds and was queued for 0 seconds