Ignore:
Timestamp:
10/30/09 18:13:41 (3 years ago)
Author:
George Potapov <nephrite@…>
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)
Message:

Vendor drop nginx v0.8.21

File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/src/core/ngx_connection.c

    r39134b rc7670f  
    1616ngx_create_listening(ngx_conf_t *cf, void *sockaddr, socklen_t socklen) 
    1717{ 
     18    size_t            len; 
    1819    ngx_listening_t  *ls; 
    1920    struct sockaddr  *sa; 
     
    3738    ls->socklen = socklen; 
    3839 
    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; 
    5042 
    5143    switch (ls->sockaddr->sa_family) { 
     
    5345    case AF_INET6: 
    5446         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++; 
    5553         break; 
    5654#endif 
     
    6260         break; 
    6361    } 
     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; 
    6472 
    6573    ls->backlog = NGX_LISTEN_BACKLOG; 
     
    604612                          ngx_close_socket_n " %V failed", &ls[i].addr_text); 
    605613        } 
     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 
    606629 
    607630        ls[i].fd = (ngx_socket_t) -1; 
Note: See TracChangeset for help on using the changeset viewer.