diff options
author | scottc <scottc> | 2002-06-24 17:33:22 +0000 |
---|---|---|
committer | scottc <scottc> | 2002-06-24 17:33:22 +0000 |
commit | cbaed72614ebad606872753d0aee3cf2f686b104 (patch) | |
tree | c9a80e669b927abcf9480c5edd3f735ff6dd68f8 | |
parent | fac4932dc557b1b424aec4e0dd7e9ecd9487c7d8 (diff) | |
download | gdb-cbaed72614ebad606872753d0aee3cf2f686b104.tar.gz |
* cygserver_client (client_request::make_request): Replace my
inappropriate use of set_errno () with error_code () throughout.
-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 41f16b989ca..1bb877de41f 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 c21744899d2..a99269c8fbc 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; } |