check writev return value
fix documentation