Changeset 286:d497a15fe15c in roaraudio


Ignore:
Timestamp:
07/24/08 16:04:33 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

unlink() old UNIX Domain sockets to listen on them ones

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/roard.c

    r285 r286  
    206206 if ( *server != 0 ) { 
    207207  if ( (g_listen_socket = roar_socket_listen(ROAR_SOCKET_TYPE_UNKNOWN, server, port)) == -1 ) { 
    208    ROAR_ERR("Can not open listen socket!"); 
    209    return 1; 
     208   if ( *server == '/' ) { 
     209    if ( (i = roar_socket_connect(server, port)) != -1 ) { 
     210     close(i); 
     211     ROAR_ERR("Can not open listen socket!"); 
     212     return 1; 
     213    } else { 
     214     unlink(server); 
     215     if ( (g_listen_socket = roar_socket_listen(ROAR_SOCKET_TYPE_UNKNOWN, server, port)) == -1 ) { 
     216      ROAR_ERR("Can not open listen socket!"); 
     217      return 1; 
     218     } 
     219    } 
     220   } else { 
     221    ROAR_ERR("Can not open listen socket!"); 
     222    return 1; 
     223   } 
    210224  } 
    211225 
Note: See TracChangeset for help on using the changeset viewer.