comparison src/os/unix/ngx_process_cycle.c @ 362:7650aea1816f

nginx-0.0.7-2004-06-21-19:59:32 import
author Igor Sysoev <igor@sysoev.ru>
date Mon, 21 Jun 2004 15:59:32 +0000
parents 446782c909b3
children fd24ba70e1b3
comparison
equal deleted inserted replaced
361:446782c909b3 362:7650aea1816f
784 msg.msg_controllen = sizeof(cmsg); 784 msg.msg_controllen = sizeof(cmsg);
785 785
786 cmsg.cm.cmsg_len = sizeof(cmsg); 786 cmsg.cm.cmsg_len = sizeof(cmsg);
787 cmsg.cm.cmsg_level = SOL_SOCKET; 787 cmsg.cm.cmsg_level = SOL_SOCKET;
788 cmsg.cm.cmsg_type = SCM_RIGHTS; 788 cmsg.cm.cmsg_type = SCM_RIGHTS;
789 *(int *) CMSG_DATA(&cmsg) = ch->fd; 789 *(int *) CMSG_DATA(&cmsg.cm) = ch->fd;
790 } 790 }
791 791
792 #else 792 #else
793 793
794 if (ch->fd == -1) { 794 if (ch->fd == -1) {
894 "level %d or type %d", 894 "level %d or type %d",
895 cmsg.cm.cmsg_level, cmsg.cm.cmsg_type); 895 cmsg.cm.cmsg_level, cmsg.cm.cmsg_type);
896 return NGX_ERROR; 896 return NGX_ERROR;
897 } 897 }
898 898
899 ch->fd = *(int *) CMSG_DATA(&cmsg); 899 ch->fd = *(int *) CMSG_DATA(&cmsg.cm);
900 } 900 }
901 901
902 if (msg.msg_flags & (MSG_TRUNC|MSG_CTRUNC)) { 902 if (msg.msg_flags & (MSG_TRUNC|MSG_CTRUNC)) {
903 ngx_log_error(NGX_LOG_ALERT, log, 0, 903 ngx_log_error(NGX_LOG_ALERT, log, 0,
904 "recvmsg() truncated data"); 904 "recvmsg() truncated data");