gusock = g_socket_new_from_fd(g_io_channel_unix_get_fd(channel), NULL);
}
len = g_socket_get_available_bytes(gusock);
+ if (len <= 0) {
+ goto out;
+ }
buffer = g_malloc(len);
len = g_socket_receive_from(gusock, &address, buffer, len, NULL, NULL);
iaddress = g_inet_socket_address_get_address(G_INET_SOCKET_ADDRESS(address));
}
g_object_unref(address);
g_free(buffer);
+out:
return TRUE;
}