Changeset 3912:0d656d1dfbe8 in roaraudio


Ignore:
Timestamp:
06/06/10 14:56:10 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

better code to get a listen fh

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/network.c

    r3911 r3912  
    7878 socklen_t                addrlen = sizeof(addr); 
    7979 
    80  roar_vio_ctl(&(lsock->sock), ROAR_VIO_CTL_GET_FH, &socket); 
     80 if ( roar_vio_ctl(&(lsock->sock), ROAR_VIO_CTL_GET_FH, &socket) == -1 ) { 
     81  // next is needed for winsock: 
     82  if ( roar_vio_ctl(&(lsock->sock), ROAR_VIO_CTL_GET_SELECT_FH, &socket) == -1 ) { 
     83   ROAR_DBG("net_get_new_client(void) = -1 // can not find any acceptable socket to accept() on"); 
     84   return -1; 
     85  } 
     86 } 
    8187 
    8288 fh = accept(socket, (struct sockaddr*)&addr, &addrlen); 
Note: See TracChangeset for help on using the changeset viewer.