]> git.eshelyaron.com Git - emacs.git/commit
emacsclient: tidy socket failure cleanup
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 23 Nov 2018 07:42:50 +0000 (23:42 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 23 Nov 2018 07:46:14 +0000 (23:46 -0800)
commit5daba9d8a55d4fa28600f097490bc675eb848957
tree0ecad1fdf29941b093464ca456bad21f8ecb1b31
parent4dc73269561237d04280b0a212eee603f1e73c9f
emacsclient: tidy socket failure cleanup

* lib-src/emacsclient.c (set_tcp_socket, set_local_socket):
Close socket (instead of leaking it) when ‘connect’ fails.
(socket_status): Return errno if stat fails and -1 if we don’t own.
(set_local_socket): Simplify based on socket_status change.
lib-src/emacsclient.c