Changeset 4641:4ef5425f0a52 in roaraudio


Ignore:
Timestamp:
12/05/10 00:22:00 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

some return value corrections and some more debug lions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/roard.c

    r4577 r4641  
    713713     close(sock); 
    714714     ROAR_ERR("Can not open listen socket: Socket allready in use"); 
    715      return 1; 
     715     return -1; 
    716716    } else { 
    717717     unlink(addr); 
    718718     if ( roar_vio_open_socket_listen(&(g_listen[sockid].sock), sock_type, addr, port) == -1 ) { 
    719719      ROAR_ERR("Can not open listen socket: %s", strerror(errno)); 
    720       return 1; 
     720      return -1; 
    721721     } 
    722722    } 
     
    730730   } else { 
    731731    ROAR_ERR("Can not open listen socket: %s", strerror(errno)); 
    732     return 1; 
    733    } 
    734   } 
     732    return -1; 
     733   } 
     734  } 
     735 
     736  ROAR_DBG("add_listen(*) = ?"); 
    735737 
    736738#if defined(ROAR_HAVE_SETGID) && defined(ROAR_HAVE_IO_POSIX) 
     
    741743  } 
    742744#endif 
     745 
     746  ROAR_DBG("add_listen(*) = ?"); 
     747 
    743748#if defined(ROAR_HAVE_SETUID) && defined(ROAR_HAVE_IO_POSIX) 
    744749  if ( user ) { 
     
    749754#endif 
    750755 
     756  ROAR_DBG("add_listen(*) = ?"); 
     757 
    751758#if defined(ROAR_HAVE_IO_POSIX) && defined(ROAR_HAVE_UNIX) 
    752759  if ( *addr == '/' ) { 
    753760   if ( grp || pwd ) { 
    754761     if ( chown(addr, pwd ? pwd->pw_uid : -1, grp ? grp->gr_gid : -1) == -1 ) 
    755       return 1; 
     762      return -1; 
    756763   } 
    757764#ifdef ROAR_HAVE_GETUID 
     
    759766    if ( getuid() == 0 ) 
    760767     if ( chmod(addr, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP) == -1 ) 
    761       return 1; 
    762    } 
    763 #endif 
    764   } 
    765 #endif 
    766  } 
     768      return -1; 
     769   } 
     770#endif 
     771  } 
     772#endif 
     773 } 
     774 
     775 ROAR_DBG("add_listen(*) = ?"); 
    767776 
    768777 // in case we opened the listening socket correctly. 
Note: See TracChangeset for help on using the changeset viewer.