On Sat, 2014-10-18 at 20:43 +0200, Colin Guthrie wrote:
> --- a/src/pulsecore/socket-server.c
> +++ b/src/pulsecore/socket-server.c
>  pa_socket_server* pa_socket_server_new_unix(pa_mainloop_api *m, const char 
> *filename) {
> -    int fd = -1;
> +    int n, fd = -1;
> +    bool activated = false;
>      struct sockaddr_un sa;
>      pa_socket_server *s;
>  
>      pa_assert(m);
>      pa_assert(filename);
>  
> -    if ((fd = pa_socket_cloexec(PF_UNIX, SOCK_STREAM, 0)) < 0) {
> -        pa_log("socket(): %s", pa_cstrerror(errno));
> -        goto fail;
> +#ifdef HAVE_SYSTEMD_DAEMON
> +    n = sd_listen_fds(0);
> +    if (n > 0) {
> +        int i;
> +        for (i = 0; i < n; ++i) {
> +            if (sd_is_socket_unix(SD_LISTEN_FDS_START + i, SOCK_STREAM, 1, 
> filename, 0) > 0) {
> +                fd = SD_LISTEN_FDS_START + i;
> +                activated = true;
> +                pa_log_info("socket(): Found socket activation socket for 
> '%s' \\o/", filename);

Why does the log message start with "socket():"?

-- 
Tanu

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to