diff options
author | Conrad Scott <conrad.scott@dsl.pipex.com> | 2002-06-24 21:33:23 +0400 |
---|---|---|
committer | Conrad Scott <conrad.scott@dsl.pipex.com> | 2002-06-24 21:33:23 +0400 |
commit | 1a1da00a511cd45f1469fc88665d3762251592fd (patch) | |
tree | 9428eedb4b3104c5e9aba37aa524138a4680d699 /winsup/cygwin | |
parent | d6e7aaa7aa439756dd93f389d9561af626364be7 (diff) |
* cygserver_client (client_request::make_request): Replace my
inappropriate use of set_errno () with error_code () throughout.
Diffstat (limited to 'winsup/cygwin')
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rwxr-xr-x | winsup/cygwin/cygserver_client.cc | 8 |
2 files changed, 11 insertions, 2 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 41f16b989..1bb877de4 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,5 +1,10 @@ 2002-06-24 Conrad Scott <conrad.scott@dsl.pipex.com> + * cygserver_client (client_request::make_request): Replace my + inappropriate use of set_errno () with error_code () throughout. + +2002-06-24 Conrad Scott <conrad.scott@dsl.pipex.com> + * include/cygwin/cygserver.h: Add forward declarations of class transport_layer_base and class process_cache to reduce dependencies between header files. diff --git a/winsup/cygwin/cygserver_client.cc b/winsup/cygwin/cygserver_client.cc index c21744899..a99269c8f 100755 --- a/winsup/cygwin/cygserver_client.cc +++ b/winsup/cygwin/cygserver_client.cc @@ -331,14 +331,14 @@ client_request::make_request () if (!allow_daemon) { - set_errno (ENOSYS); + error_code (ENOSYS); return -1; } /* Don't retry every request if the server's not there */ if (cygserver_running != CYGSERVER_OK) { - set_errno (ENOSYS); + error_code (ENOSYS); return -1; } @@ -353,6 +353,10 @@ client_request::make_request () */ if (!transport->connect ()) { + if (errno) + error_code (errno); + else + error_code (ENOSYS); delete transport; return -1; } |