summaryrefslogtreecommitdiff
path: root/src/system.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/system.c')
-rw-r--r--src/system.c38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/system.c b/src/system.c
index 22019fb..9e9f5cf 100644
--- a/src/system.c
+++ b/src/system.c
@@ -57,7 +57,7 @@ assuan_fdopen (int fd)
GetCurrentProcess(), &ofd, 0,
TRUE, DUPLICATE_SAME_ACCESS))
{
- errno = EIO;
+ gpg_err_set_errno (EIO);
return ASSUAN_INVALID_FD;
}
return ofd;
@@ -92,7 +92,7 @@ _assuan_calloc (assuan_context_t ctx, size_t cnt, size_t elsize)
/* Check for overflow. */
if (elsize && nbytes / elsize != cnt)
{
- errno = ENOMEM;
+ gpg_err_set_errno (ENOMEM);
return NULL;
}
@@ -203,7 +203,7 @@ __assuan_pipe (assuan_context_t ctx, assuan_fd_t fd[2], int inherit_idx)
{
TRACE1 (ctx, ASSUAN_LOG_SYSIO, "__assuan_pipe", ctx,
"CreatePipe failed: %s", _assuan_w32_strerror (ctx, -1));
- errno = EIO;
+ gpg_err_set_errno (EIO);
return -1;
}
@@ -215,7 +215,7 @@ __assuan_pipe (assuan_context_t ctx, assuan_fd_t fd[2], int inherit_idx)
"DuplicateHandle failed: %s", _assuan_w32_strerror (ctx, -1));
CloseHandle (rh);
CloseHandle (wh);
- errno = EIO;
+ gpg_err_set_errno (EIO);
return -1;
}
if (inherit_idx == 0)
@@ -264,13 +264,13 @@ __assuan_close (assuan_context_t ctx, assuan_fd_t fd)
#ifdef HAVE_W32_SYSTEM
int rc = closesocket (HANDLE2SOCKET(fd));
if (rc)
- errno = _assuan_sock_wsa2errno (WSAGetLastError ());
+ gpg_err_set_errno ( _assuan_sock_wsa2errno (WSAGetLastError ()) );
if (rc && WSAGetLastError () == WSAENOTSOCK)
{
rc = CloseHandle (fd);
if (rc)
/* FIXME. */
- errno = EIO;
+ gpg_err_set_errno (EIO);
}
return rc;
#else
@@ -315,11 +315,11 @@ __assuan_read (assuan_context_t ctx, assuan_fd_t fd, void *buffer, size_t size)
switch (GetLastError ())
{
case ERROR_BROKEN_PIPE:
- errno = EPIPE;
+ gpg_err_set_errno (EPIPE);
break;
default:
- errno = EIO;
+ gpg_err_set_errno (EIO);
}
res = -1;
}
@@ -329,15 +329,15 @@ __assuan_read (assuan_context_t ctx, assuan_fd_t fd, void *buffer, size_t size)
break;
case WSAEWOULDBLOCK:
- errno = EAGAIN;
+ gpg_err_set_errno (EAGAIN);
break;
case ERROR_BROKEN_PIPE:
- errno = EPIPE;
+ gpg_err_set_errno (EPIPE);
break;
default:
- errno = EIO;
+ gpg_err_set_errno (EIO);
break;
}
}
@@ -385,11 +385,11 @@ __assuan_write (assuan_context_t ctx, assuan_fd_t fd, const void *buffer,
{
case ERROR_BROKEN_PIPE:
case ERROR_NO_DATA:
- errno = EPIPE;
+ gpg_err_set_errno (EPIPE);
break;
default:
- errno = EIO;
+ gpg_err_set_errno (EIO);
break;
}
res = -1;
@@ -425,7 +425,7 @@ __assuan_recvmsg (assuan_context_t ctx, assuan_fd_t fd, assuan_msghdr_t msg,
int flags)
{
#ifdef HAVE_W32_SYSTEM
- errno = ENOSYS;
+ gpg_err_set_errno (ENOSYS);
return -1;
#else
int ret;
@@ -477,7 +477,7 @@ __assuan_sendmsg (assuan_context_t ctx, assuan_fd_t fd, assuan_msghdr_t msg,
int flags)
{
#ifdef HAVE_W32_SYSTEM
- errno = ENOSYS;
+ gpg_err_set_errno (ENOSYS);
return -1;
#else
int ret;
@@ -640,7 +640,7 @@ __assuan_spawn (assuan_context_t ctx, pid_t *r_pid, const char *name,
TRACE1 (ctx, ASSUAN_LOG_SYSIO, "__assuan_spawn", ctx,
"can't open `nul': %s", _assuan_w32_strerror (ctx, -1));
_assuan_free (ctx, cmdline);
- errno = EIO;
+ gpg_err_set_errno (EIO);
return -1;
}
si.hStdError = nullfd;
@@ -675,7 +675,7 @@ __assuan_spawn (assuan_context_t ctx, pid_t *r_pid, const char *name,
if (nullfd != INVALID_HANDLE_VALUE)
CloseHandle (nullfd);
- errno = EIO;
+ gpg_err_set_errno (EIO);
return -1;
}
@@ -818,7 +818,7 @@ __assuan_spawn (assuan_context_t ctx, pid_t *r_pid, const char *name,
if (!(fdp && *fdp != -1))
close (i);
}
- errno = 0;
+ gpg_err_set_errno (0);
if (! name)
{
@@ -948,7 +948,7 @@ __assuan_socketpair (assuan_context_t ctx, int namespace, int style,
int protocol, assuan_fd_t filedes[2])
{
#if HAVE_W32_SYSTEM
- errno = ENOSYS;
+ gpg_err_set_errno (ENOSYS);
return -1;
#else
return socketpair (namespace, style, protocol, filedes);