Fix for getsockopt
authorSamuel Cormier-Iijima <sciyoshi@gmail.com>
Wed, 27 Feb 2008 08:41:03 +0000 (03:41 -0500)
committerSamuel Cormier-Iijima <sciyoshi@gmail.com>
Wed, 27 Feb 2008 08:41:03 +0000 (03:41 -0500)
gnio/gsocket.c

index 6c045c2..eeb848e 100644 (file)
@@ -441,7 +441,7 @@ connect_callback (ConnectData *data,
 {
   GSocket *socket;
   GSimpleAsyncResult *result = NULL;
-  guint sockerr;
+  gint sockerr = 0;
   gsize sockerr_size = 1;
 
   socket = data->socket;
@@ -452,7 +452,7 @@ connect_callback (ConnectData *data,
     }
   else if (condition & G_IO_ERR)
     {
-      if (getsockopt (socket->priv->fd, SOL_SOCKET, SO_ERROR, (gpointer) &sockerr, &sockerr_size) < 0)
+      if (getsockopt (fd, SOL_SOCKET, SO_ERROR, (gpointer) &sockerr, &sockerr_size) < 0)
         g_warning ("getsockopt: %s", g_strerror (errno));
 
       if (sockerr != 0)