Changeset 1164:34acf1586649 in roaraudio for roard/clients.c


Ignore:
Timestamp:
01/24/09 02:31:32 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

solved double close bug

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/clients.c

    r934 r1164  
    8484int clients_delete (int id) { 
    8585 int i; 
     86 int close_client_fh = 1; 
    8687 
    8788 if ( g_clients[id] == NULL ) 
     
    9192//  return streams_delete(g_clients[id]->execed); 
    9293  g_clients[id]->execed = -1; 
     94  close_client_fh = 0; 
    9395 } 
    9496 
     
    9799 } 
    98100 
    99  if ( g_clients[id]->fh != -1 ) 
     101 if ( g_clients[id]->fh != -1 && close_client_fh ) 
    100102  close(g_clients[id]->fh); 
    101103 
Note: See TracChangeset for help on using the changeset viewer.