lib/socket_wrapper: writev returns ssize_t, not int