Mercurial > hg > nginx-quic
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"); |