change async return type

s32 to ssize_t