From 66c979b0e2ac5782417302cba400654c8319deba Mon Sep 17 00:00:00 2001 From: Mats Erik Andersson Date: Thu, 16 Sep 2010 00:58:43 +0200 Subject: [PATCH 2/3] src/rexec.c: Use casts to "struct sockaddr". --- ChangeLog | 4 ++++ src/rexec.c | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6a35bfc..2c65cb9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2010-09-16 Mats Erik Andersson + * src/rexec.c (do_rexec): Casts to "struct sockaddr". + +2010-09-16 Mats Erik Andersson + * ifconfig/flags.c (flag_char_tab): Include IFF_SIMPLEX. * ifconfig/printif.c (put_int): Correct the position of "#" modifier. (put_int): Implement modifier "h" for short integers, etcetera. diff --git a/src/rexec.c b/src/rexec.c index 37b6ef8..6fa098b 100644 --- a/src/rexec.c +++ b/src/rexec.c @@ -205,7 +205,7 @@ do_rexec (struct arguments *arguments) addr.sin_port = htons ((short)arguments->port); - if (connect (sock, &addr, sizeof (addr)) < 0) + if (connect (sock, (struct sockaddr *) &addr, sizeof (addr)) < 0) error (EXIT_FAILURE, errno, "cannot connect to the specified host"); if (!arguments->use_err) @@ -227,11 +227,11 @@ do_rexec (struct arguments *arguments) memset (&serv_addr, 0, sizeof (serv_addr)); serv_addr.sin_port = arguments->err_port; - if (bind (serv_sock, &serv_addr, sizeof (serv_addr)) < 0) + if (bind (serv_sock, (struct sockaddr *) &serv_addr, sizeof (serv_addr)) < 0) error (EXIT_FAILURE, errno, "cannot bind socket"); len = sizeof (serv_addr); - if (getsockname (serv_sock, &serv_addr, &len)) + if (getsockname (serv_sock, (struct sockaddr *) &serv_addr, &len)) error (EXIT_FAILURE, errno, "error reading socket port"); if (listen (serv_sock, 1)) @@ -241,7 +241,7 @@ do_rexec (struct arguments *arguments) sprintf (port_str, "%i", arguments->err_port); safe_write (sock, port_str, strlen (port_str) + 1); - err_sock = accept (serv_sock, &serv_addr, &len); + err_sock = accept (serv_sock, (struct sockaddr *) &serv_addr, &len); if (err_sock < 0) error (EXIT_FAILURE, errno, "error accepting connection"); -- 1.6.3.3