comparison src/event/ngx_event.c @ 6436:8f038068f4bc

Stream: UDP proxy.
author Roman Arutyunyan <arut@nginx.com>
date Wed, 20 Jan 2016 19:52:12 +0300
parents cf5e822cf470
children 9fd68d5009e3
comparison
equal deleted inserted replaced
6435:d1c791479bbb 6436:8f038068f4bc
744 744
745 if (c == NULL) { 745 if (c == NULL) {
746 return NGX_ERROR; 746 return NGX_ERROR;
747 } 747 }
748 748
749 c->type = ls[i].type;
749 c->log = &ls[i].log; 750 c->log = &ls[i].log;
750 751
751 c->listening = &ls[i]; 752 c->listening = &ls[i];
752 ls[i].connection = c; 753 ls[i].connection = c;
753 754
816 } 817 }
817 } 818 }
818 819
819 #else 820 #else
820 821
821 rev->handler = ngx_event_accept; 822 rev->handler = (c->type == SOCK_STREAM) ? ngx_event_accept
823 : ngx_event_recvmsg;
822 824
823 if (ngx_use_accept_mutex 825 if (ngx_use_accept_mutex
824 #if (NGX_HAVE_REUSEPORT) 826 #if (NGX_HAVE_REUSEPORT)
825 && !ls[i].reuseport 827 && !ls[i].reuseport
826 #endif 828 #endif