Migrated to new function defs with timeouts.
authorMichael Jumper <zhangmaike@users.sourceforge.net>
Wed, 23 Nov 2011 08:45:43 +0000 (00:45 -0800)
committerMichael Jumper <zhangmaike@users.sourceforge.net>
Wed, 23 Nov 2011 08:45:43 +0000 (00:45 -0800)
src/client.c
src/daemon.c

index ce84eb5..a918f68 100644 (file)
@@ -135,7 +135,7 @@ void* __guac_client_input_thread(void* data) {
     guac_instruction instruction;
 
     /* Guacamole client input loop */
-    while (client->state == RUNNING && guac_read_instruction(io, &instruction) > 0) {
+    while (client->state == RUNNING && guac_read_instruction(io, GUAC_USEC_TIMEOUT, &instruction) > 0) {
 
         /* Call handler, stop on error */
         if (guac_client_handle_instruction(client, &instruction) < 0) {
index 7511716..a8abecb 100644 (file)
@@ -68,7 +68,7 @@ void* start_client_thread(void* data) {
     guac_log_info("Spawning client");
 
     /* Load and start client */
-    client = guac_get_client(thread_data->fd); 
+    client = guac_get_client(thread_data->fd, GUAC_USEC_TIMEOUT); 
 
     if (client == NULL) {
         guac_log_error("Client retrieval failed");