aboutsummaryrefslogtreecommitdiff
path: root/src/lib/eventloop.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/eventloop.c')
-rw-r--r--src/lib/eventloop.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/eventloop.c b/src/lib/eventloop.c
index 8f891dc1..a164e306 100644
--- a/src/lib/eventloop.c
+++ b/src/lib/eventloop.c
@@ -223,7 +223,10 @@ static void
223resize_cached_poll_array (struct GNUNET_GTK_MainLoop *ml, 223resize_cached_poll_array (struct GNUNET_GTK_MainLoop *ml,
224 guint new_size) 224 guint new_size)
225{ 225{
226 ml->cached_poll_array = g_renew (GPollFD, ml->cached_poll_array, new_size); 226 if (NULL == ml->cached_poll_array)
227 ml->cached_poll_array = g_new (GPollFD, new_size);
228 else
229 ml->cached_poll_array = g_renew (GPollFD, ml->cached_poll_array, new_size);
227 ml->cached_poll_array_size = new_size; 230 ml->cached_poll_array_size = new_size;
228} 231}
229 232