Fix for getsockopt
[cascardo/gnio.git] / 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)