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