diff options
| author | Eli Zaretskii | 2013-02-16 13:08:49 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2013-02-16 13:08:49 +0200 |
| commit | f277993be3a50b375c670351cb4051c806edd97f (patch) | |
| tree | c92aa8b73303472c251fc6cb8ca42d3822ac3296 /src/ChangeLog | |
| parent | 2b0afdd959577f6049dbcb64e17885fcf75a95b9 (diff) | |
| download | emacs-f277993be3a50b375c670351cb4051c806edd97f.tar.gz emacs-f277993be3a50b375c670351cb4051c806edd97f.zip | |
Don't set h_errno on MS-Windows except in gethostbyname.
See http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00293.html
and the following discussion for the details.
src/w32.c (set_errno): Reset h_errno and don't set it to any other
value. Set errno instead.
(check_errno): Reset h_errno.
(sys_socket, socket_to_fd, sys_bind, sys_connect)
(sys_gethostname, sys_getservbyname, sys_getpeername)
(sys_shutdown, sys_setsockopt, sys_listen, sys_getsockname)
(sys_accept, sys_recvfrom, sys_sendto, fcntl, sys_read): Don't set
h_errno.
(sys_gethostbyname): Set h_errno only errors detected.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 6ff25edac50..d326532ecb7 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,15 @@ | |||
| 1 | 2013-02-16 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * w32.c (set_errno): Reset h_errno and don't set it to any other | ||
| 4 | value. Set errno instead. | ||
| 5 | (check_errno): Reset h_errno. | ||
| 6 | (sys_socket, socket_to_fd, sys_bind, sys_connect) | ||
| 7 | (sys_gethostname, sys_getservbyname, sys_getpeername) | ||
| 8 | (sys_shutdown, sys_setsockopt, sys_listen, sys_getsockname) | ||
| 9 | (sys_accept, sys_recvfrom, sys_sendto, fcntl, sys_read): Don't set | ||
| 10 | h_errno. | ||
| 11 | (sys_gethostbyname): Set h_errno only errors detected. | ||
| 12 | |||
| 1 | 2013-02-15 Paul Eggert <eggert@cs.ucla.edu> | 13 | 2013-02-15 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 14 | ||
| 3 | * process.c (h_errno) [!HAVE_H_ERRNO]: Remove unused decl. | 15 | * process.c (h_errno) [!HAVE_H_ERRNO]: Remove unused decl. |