]> git.eshelyaron.com Git - emacs.git/commitdiff
emacsclient: fix typo on recent socket-leak change
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 3 Dec 2018 16:06:46 +0000 (08:06 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 3 Dec 2018 16:08:05 +0000 (08:08 -0800)
This ports to POSIXish platforms like macOS that lack SOCK_CLOEXEC.
Fix suggested by Eli Zaretskii in:
https://lists.gnu.org/r/emacs-devel/2018-12/msg00055.html
* lib-src/emacsclient.c (set_local_socket):
Don’t use SOCK_CLOEXEC; that’s cloexec_socket’s job.

lib-src/emacsclient.c

index c430217470f7d5e1b079aafa5228793994ffcffb..7de366511431cfbab633bf7104d0b2217312c64c 100644 (file)
@@ -1423,7 +1423,7 @@ set_local_socket (char const *server_name)
 
   if (sock_status == 0)
     {
-      HSOCKET s = cloexec_socket (AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0);
+      HSOCKET s = cloexec_socket (AF_UNIX, SOCK_STREAM, 0);
       if (s < 0)
        {
          message (true, "%s: socket: %s\n", progname, strerror (errno));