… | |
… | |
475 | is_local = 0; |
475 | is_local = 0; |
476 | sockaddr_un sa; |
476 | sockaddr_un sa; |
477 | socklen_t sl = sizeof (sa); |
477 | socklen_t sl = sizeof (sa); |
478 | |
478 | |
479 | if (!getsockname (fd, (sockaddr *)&sa, &sl)) |
479 | if (!getsockname (fd, (sockaddr *)&sa, &sl)) |
480 | is_local = sa.sun_family == AF_LOCAL; |
480 | is_local = sa.sun_family == AF_UNIX; |
481 | |
481 | |
482 | x_ev.start (fd, EVENT_READ); |
482 | x_ev.start (fd, EVENT_READ); |
483 | fcntl (fd, F_SETFD, FD_CLOEXEC); |
483 | fcntl (fd, F_SETFD, FD_CLOEXEC); |
484 | |
484 | |
485 | XSelectInput (dpy, root, PropertyChangeMask); |
485 | XSelectInput (dpy, root, PropertyChangeMask); |