From: Alexander Larsson Date: Thu, 14 May 2009 14:19:07 +0000 (+0200) Subject: Set optlen before calling getsockopt X-Git-Tag: 2.21.1~82 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7ffdc91f513d6b91d060df6e3ad3401ef23e968d;p=platform%2Fupstream%2Fglib.git Set optlen before calling getsockopt We were sometimes failing in g_socket_check_pending_error because we were not setting optlen on input and it was sometimes randomly less than sizeof(int). --- diff --git a/gio/gsocket.c b/gio/gsocket.c index ba78e24..059f14e 100644 --- a/gio/gsocket.c +++ b/gio/gsocket.c @@ -1501,6 +1501,7 @@ g_socket_check_pending_error (GSocket *socket, guint optlen; int value; + optlen = sizeof (value); if (getsockopt (socket->priv->fd, SOL_SOCKET, SO_ERROR, (void *)&value, &optlen) != 0) { int errsv = get_socket_errno ();