aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2020-06-06 17:59:18 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2020-06-06 17:59:18 +0300
commit118f58cb7db345a206cd42d0d26131cc404a88cc (patch)
treee891886e9f820a3f16d1bd023cb475ab36daec10
parent77bcdbf6ee81de8bfa7269c84c6e2d3ec07738e3 (diff)
downloadanubis-118f58cb7db345a206cd42d0d26131cc404a88cc.tar.gz
anubis-118f58cb7db345a206cd42d0d26131cc404a88cc.tar.bz2
Fix typecasts in mta.c
-rw-r--r--testsuite/mta.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/testsuite/mta.c b/testsuite/mta.c
index a7036a3..01750c3 100644
--- a/testsuite/mta.c
+++ b/testsuite/mta.c
@@ -220,7 +220,7 @@ _def_strerror (int rc)
static int
_def_write (void *sd, char *data, size_t size, size_t * nbytes)
{
- int n = write ((int) sd, data, size);
+ int n = write ((int) (ptrdiff_t) sd, data, size);
if (n != size)
return errno;
if (nbytes)
@@ -231,7 +231,7 @@ _def_write (void *sd, char *data, size_t size, size_t * nbytes)
static int
_def_read (void *sd, char *data, size_t size, size_t * nbytes)
{
- int n = read ((int) sd, data, size);
+ int n = read ((int) (ptrdiff_t) sd, data, size);
if (n != size)
return errno ? errno : -1;
if (nbytes)
@@ -242,7 +242,7 @@ _def_read (void *sd, char *data, size_t size, size_t * nbytes)
static int
_def_close (void *sd)
{
- return close ((int) sd);
+ return close ((int) (ptrdiff_t) sd);
}
int (*_mta_read) (void *, char *, size_t, size_t *) = _def_read;
@@ -302,7 +302,7 @@ _tls_fd_pull (gnutls_transport_ptr_t fd, void *buf, size_t size)
int rc;
do
{
- rc = read ((int) fd, buf, size);
+ rc = read ((int) (ptrdiff_t) fd, buf, size);
}
while (rc == -1 && errno == EAGAIN);
return rc;
@@ -314,7 +314,7 @@ _tls_fd_push (gnutls_transport_ptr_t fd, const void *buf, size_t size)
int rc;
do
{
- rc = write ((int) fd, buf, size);
+ rc = write ((int) (ptrdiff_t) fd, buf, size);
}
while (rc == -1 && errno == EAGAIN);
return rc;
@@ -853,7 +853,7 @@ mta_daemon (int argc, char **argv)
return 1;
}
- in = out = (void *) fd;
+ in = out = (void *) (ptrdiff_t) fd;
smtp ();
break;
}
@@ -864,8 +864,8 @@ mta_daemon (int argc, char **argv)
int
mta_stdio (int argc, char **argv)
{
- in = (void *) fileno (stdin);
- out = (void *) fileno (stdout);
+ in = (void *) (ptrdiff_t) fileno (stdin);
+ out = (void *) (ptrdiff_t) fileno (stdout);
smtp ();
return 0;
}

Return to:

Send suggestions and report system problems to the System administrator.