Changeset c7670f for server/src/core/ngx_connection.c
- Timestamp:
- 10/30/09 18:13:41 (3 years ago)
- Branches:
- nginx-v0.8
- Parents:
- 178a98
- git-author:
- George Potapov <nephrite@…> (10/30/09 18:13:41)
- git-committer:
- George Potapov <nephrite@…> (10/30/09 18:13:41)
- File:
-
- 1 edited
-
server/src/core/ngx_connection.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
server/src/core/ngx_connection.c
r39134b rc7670f 16 16 ngx_create_listening(ngx_conf_t *cf, void *sockaddr, socklen_t socklen) 17 17 { 18 size_t len; 18 19 ngx_listening_t *ls; 19 20 struct sockaddr *sa; … … 37 38 ls->socklen = socklen; 38 39 39 ls->addr_text.len = ngx_sock_ntop(sa, text, NGX_SOCKADDR_STRLEN, 1); 40 41 ls->addr_text.data = ngx_pnalloc(cf->pool, ls->addr_text.len); 42 if (ls->addr_text.data == NULL) { 43 return NULL; 44 } 45 46 ngx_memcpy(ls->addr_text.data, text, ls->addr_text.len); 47 48 ls->fd = (ngx_socket_t) -1; 49 ls->type = SOCK_STREAM; 40 len = ngx_sock_ntop(sa, text, NGX_SOCKADDR_STRLEN, 1); 41 ls->addr_text.len = len; 50 42 51 43 switch (ls->sockaddr->sa_family) { … … 53 45 case AF_INET6: 54 46 ls->addr_text_max_len = NGX_INET6_ADDRSTRLEN; 47 break; 48 #endif 49 #if (NGX_HAVE_UNIX_DOMAIN) 50 case AF_UNIX: 51 ls->addr_text_max_len = NGX_UNIX_ADDRSTRLEN; 52 len++; 55 53 break; 56 54 #endif … … 62 60 break; 63 61 } 62 63 ls->addr_text.data = ngx_pnalloc(cf->pool, len); 64 if (ls->addr_text.data == NULL) { 65 return NULL; 66 } 67 68 ngx_memcpy(ls->addr_text.data, text, len); 69 70 ls->fd = (ngx_socket_t) -1; 71 ls->type = SOCK_STREAM; 64 72 65 73 ls->backlog = NGX_LISTEN_BACKLOG; … … 604 612 ngx_close_socket_n " %V failed", &ls[i].addr_text); 605 613 } 614 615 #if (NGX_HAVE_UNIX_DOMAIN) 616 617 if (ls[i].sockaddr->sa_family == AF_UNIX 618 && ngx_process != NGX_PROCESS_WORKER) 619 { 620 u_char *name = ls[i].addr_text.data + sizeof("unix:") - 1; 621 622 if (ngx_delete_file(name) == -1) { 623 ngx_log_error(NGX_LOG_EMERG, cycle->log, ngx_socket_errno, 624 ngx_delete_file_n " %s failed", name); 625 } 626 } 627 628 #endif 606 629 607 630 ls[i].fd = (ngx_socket_t) -1;
Note: See TracChangeset
for help on using the changeset viewer.
