diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-11-10 13:01:09 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-11-10 13:01:09 +0000 |
commit | 66cc31ec352b38777396bd8689139e932c396e94 (patch) | |
tree | b1e327519baef1e1bacb8b8f206b7afe88e68dd5 /tools/blktap2 | |
parent | 88069bda2eebb07ebac3325279330f7416282993 (diff) | |
download | xen-66cc31ec352b38777396bd8689139e932c396e94.tar.gz xen-66cc31ec352b38777396bd8689139e932c396e94.tar.bz2 xen-66cc31ec352b38777396bd8689139e932c396e94.zip |
tools: Make build again on netbsd
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'tools/blktap2')
-rw-r--r-- | tools/blktap2/drivers/block-remus.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/blktap2/drivers/block-remus.c b/tools/blktap2/drivers/block-remus.c index b0bce9745a..aae0fb74c1 100644 --- a/tools/blktap2/drivers/block-remus.c +++ b/tools/blktap2/drivers/block-remus.c @@ -754,7 +754,9 @@ static int primary_blocking_connect(struct tdremus_state *state) } do { - if ((rc = connect(fd, &state->sa, sizeof(state->sa))) < 0) { + if ((rc = connect(fd, (struct sockaddr *)&state->sa, + sizeof(state->sa))) < 0) + { if (errno == ECONNREFUSED) { RPRINTF("connection refused -- retrying in 1 second\n"); sleep(1); @@ -883,7 +885,9 @@ static void remus_retry_connect_event(event_id_t id, char mode, void *private) struct tdremus_state *s = (struct tdremus_state *)private; /* do a non-blocking connect */ - if (connect(s->stream_fd.fd, &s->sa, sizeof(s->sa)) && errno != EINPROGRESS) { + if (connect(s->stream_fd.fd, (struct sockaddr *)&s->sa, sizeof(s->sa)) + && errno != EINPROGRESS) + { if(errno == ECONNREFUSED || errno == ENETUNREACH || errno == EAGAIN || errno == ECONNABORTED) { /* try again in a second */ @@ -1048,7 +1052,7 @@ static int remus_bind(struct tdremus_state* s) if (setsockopt(s->server_fd.fd, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt)) < 0) RPRINTF("Error setting REUSEADDR on %d: %d\n", s->server_fd.fd, errno); - if (bind(s->server_fd.fd, &s->sa, sizeof(s->sa)) < 0) { + if (bind(s->server_fd.fd, (struct sockaddr *)&s->sa, sizeof(s->sa)) < 0) { RPRINTF("could not bind server socket %d to %s:%d: %d %s\n", s->server_fd.fd, inet_ntoa(s->sa.sin_addr), ntohs(s->sa.sin_port), errno, strerror(errno)); if (errno != EADDRINUSE) |