GSocket.receive_message: fix bogus allocation math
authorRyan Lortie <desrt@desrt.ca>
Thu, 12 Nov 2009 03:20:11 +0000 (22:20 -0500)
committerRyan Lortie <desrt@desrt.ca>
Thu, 12 Nov 2009 03:22:41 +0000 (22:22 -0500)
gio/gsocket.c

index 8e9e07e..504cb83 100644 (file)
@@ -3038,9 +3038,8 @@ g_socket_receive_message (GSocket                 *socket,
          if (index == allocated)
            {
              /* estimated 99% case: exactly 1 control message */
-             allocated = MIN (allocated * 2, 1);
+             allocated = MAX (allocated * 2, 1);
              my_messages = g_new (GSocketControlMessage *, (allocated + 1));
-             allocated = 1;
            }
 
          my_messages[index++] = message;