Changeset 4641:4ef5425f0a52 in roaraudio
- Timestamp:
- 12/05/10 00:22:00 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/roard.c
r4577 r4641 713 713 close(sock); 714 714 ROAR_ERR("Can not open listen socket: Socket allready in use"); 715 return 1;715 return -1; 716 716 } else { 717 717 unlink(addr); 718 718 if ( roar_vio_open_socket_listen(&(g_listen[sockid].sock), sock_type, addr, port) == -1 ) { 719 719 ROAR_ERR("Can not open listen socket: %s", strerror(errno)); 720 return 1;720 return -1; 721 721 } 722 722 } … … 730 730 } else { 731 731 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(*) = ?"); 735 737 736 738 #if defined(ROAR_HAVE_SETGID) && defined(ROAR_HAVE_IO_POSIX) … … 741 743 } 742 744 #endif 745 746 ROAR_DBG("add_listen(*) = ?"); 747 743 748 #if defined(ROAR_HAVE_SETUID) && defined(ROAR_HAVE_IO_POSIX) 744 749 if ( user ) { … … 749 754 #endif 750 755 756 ROAR_DBG("add_listen(*) = ?"); 757 751 758 #if defined(ROAR_HAVE_IO_POSIX) && defined(ROAR_HAVE_UNIX) 752 759 if ( *addr == '/' ) { 753 760 if ( grp || pwd ) { 754 761 if ( chown(addr, pwd ? pwd->pw_uid : -1, grp ? grp->gr_gid : -1) == -1 ) 755 return 1;762 return -1; 756 763 } 757 764 #ifdef ROAR_HAVE_GETUID … … 759 766 if ( getuid() == 0 ) 760 767 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(*) = ?"); 767 776 768 777 // in case we opened the listening socket correctly.
Note: See TracChangeset
for help on using the changeset viewer.