+2006-09-21 Mikael Hallendal <micke@imendio.com>
+
+ * loudmouth/lm-connection.c: (connection_connect_cb):
+ * loudmouth/lm-proxy.c: (_lm_proxy_connect_cb):
+ - Initiatilize len, patch from Richard Hult.
+ - Fixes LM-58.
+
+2006-09-19 Richard Hult <richard@imendio.com>
+
+ * loudmouth/lm-connection.c (connection_connect_cb):
+ * loudmouth/lm-proxy.c (_lm_proxy_connect_cb): Initialize len,
+ fixes some random bugs on connection errors, where the error code
+ returned is random numbers.
+
2006-09-13 Mikael Hallendal <micke@imendio.com>
* loudmouth/lm-connection.c: (connection_free):
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
-#include <errno.h>
#include <glib.h>
fd = g_io_channel_unix_get_fd (source);
if (condition == G_IO_ERR) {
+ len = sizeof (err);
_lm_sock_get_error (fd, &err, &len);
if (!_lm_sock_is_blocking_error (err)) {
g_log (LM_LOG_DOMAIN, LM_LOG_LEVEL_NET,
g_return_val_if_fail (proxy != NULL, FALSE);
if (condition == G_IO_ERR) {
+ len = sizeof (error);
_lm_sock_get_error (connect_data->fd, &error, &len);
_lm_connection_failed_with_error (connect_data, error);
return FALSE;