Server shutdown state
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Sun, 17 Oct 2004 05:57:15 +0000 (05:57 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Sun, 17 Oct 2004 05:57:15 +0000 (05:57 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@480 d19143bc-622f-0410-bfdd-b5b2a6649095

src/miracle/miracle_server.c

index 652e533..94a15e5 100644 (file)
@@ -77,6 +77,7 @@ miracle_server miracle_server_init( char *id )
                server->id = id;
                server->port = DEFAULT_TCP_PORT;
                server->socket = -1;
+               server->shutdown = 1;
                mlt_events_init( &server->parent );
                mlt_events_register( &server->parent, "command-received", ( mlt_transmitter )miracle_command_received );
                mlt_events_register( &server->parent, "doc-received", ( mlt_transmitter )miracle_doc_received );
@@ -155,6 +156,8 @@ static void *miracle_server_run( void *arg )
        pthread_attr_setinheritsched( &thread_attributes, PTHREAD_INHERIT_SCHED );
        /* pthread_attr_setschedpolicy( &thread_attributes, SCHED_RR ); */
 
+       server->shutdown = 0;
+
        while ( !server->shutdown )
        {
                /* Wait for a new connection. */