dbus_set_error (error,
_dbus_error_from_gai (res, errno),
"Failed to lookup host/port: \"%s:%s\": %s (%d)",
- host ? host : "*", port, gai_strerror(res), res);
+ host ? host : "*", port ? port : "0", gai_strerror(res), res);
goto failed;
}
if (setsockopt (fd, SOL_SOCKET, SO_REUSEADDR, &reuseaddr, sizeof(reuseaddr))==-1)
{
_dbus_warn ("Failed to set socket option \"%s:%s\": %s",
- host ? host : "*", port, _dbus_strerror (errno));
+ host ? host : "*", port ? port : "0", _dbus_strerror (errno));
}
/* Nagle's algorithm imposes a huge delay on the initial messages
if (setsockopt (fd, IPPROTO_TCP, TCP_NODELAY, &tcp_nodelay_on, sizeof (tcp_nodelay_on)) == -1)
{
_dbus_warn ("Failed to set TCP_NODELAY socket option \"%s:%s\": %s",
- host ? host : "*", port, _dbus_strerror (errno));
+ host ? host : "*", port ? port : "0", _dbus_strerror (errno));
}
if (bind (fd, (struct sockaddr*) tmp->ai_addr, tmp->ai_addrlen) < 0)
saved_errno = errno;
dbus_set_error (error, _dbus_error_from_errno (saved_errno),
"Failed to retrieve socket name for \"%s:%s\": %s",
- host ? host : "*", port, _dbus_strerror (saved_errno));
+ host ? host : "*", port ? port : "0", _dbus_strerror (saved_errno));
goto failed;
}
saved_errno = errno;
dbus_set_error (error, _dbus_error_from_gai (res, saved_errno),
"Failed to resolve port \"%s:%s\": %s (%d)",
- host ? host : "*", port, gai_strerror(res), res);
+ host ? host : "*", port ? port : "0", gai_strerror(res), res);
goto failed;
}
name = DBUS_ERROR_FAILED;
dbus_set_error (dest, name, "%s to \"%s\":%s (%s)",
- summary, host ? host : "*", port,
+ summary, host ? host : "*", port ? port : "0",
_dbus_string_get_const_data (&message));
}