aboutsummaryrefslogtreecommitdiffstats
path: root/tools/blktap2
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-11-10 13:01:09 +0000
committerKeir Fraser <keir.fraser@citrix.com>2009-11-10 13:01:09 +0000
commit66cc31ec352b38777396bd8689139e932c396e94 (patch)
treeb1e327519baef1e1bacb8b8f206b7afe88e68dd5 /tools/blktap2
parent88069bda2eebb07ebac3325279330f7416282993 (diff)
downloadxen-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.c10
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)