One question about getaddrinfo invoked in _dbus_listen_tcp_socket

Elvis Qin elvis.qin at
Thu Sep 29 06:11:47 UTC 2016

Hello expert

This is Elvis from broadcom. Now I meet one problem about dbus-dameon which
prefer adding more listen on TCP port,   it will meet below error “Failed
to start message bus: Failed to lookup host/port: "*:123456": Name or
service not known (-2)”

After trace, I know it is for getaddreinfo error.  Would you explain why
here we use below 2 flags and *AI_ADDRCONFIG = 0*?

Really look forward to your response.


*  hints.ai_flags = AI_ADDRCONFIG | AI_PASSIVE;   ==== > Why here we put
 AI_ADDRCONFIG, any purpose? *

     if ((res = getaddrinfo(host, port, &hints, &ai)) != 0 || !ai)


      dbus_set_error (error,

                      _dbus_error_from_errno (errno),

                      "Failed to lookup host/port: \"%s:%s\": %s (%d)",

                      host ? host : "*", port, gai_strerror(res), res);

      goto failed;



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the dbus mailing list