# HG changeset patch # User Igor Sysoev # Date 1256930210 0 # Node ID a6df0624203c6ff0deccc67d9885aea68a33f4aa # Parent e9c0fae6be1ebd9411a1ad0e52dff109b15873ec unlink unix domain socket file after testing diff --git a/src/core/ngx_connection.c b/src/core/ngx_connection.c --- a/src/core/ngx_connection.c +++ b/src/core/ngx_connection.c @@ -365,6 +365,18 @@ ngx_open_listening_sockets(ngx_cycle_t * continue; } +#if (NGX_HAVE_UNIX_DOMAIN) + + if (ngx_test_config && ls[i].sockaddr->sa_family == AF_UNIX) { + u_char *name = ls[i].addr_text.data + sizeof("unix:") - 1; + + if (ngx_delete_file(name) == -1) { + ngx_log_error(NGX_LOG_EMERG, cycle->log, ngx_socket_errno, + ngx_delete_file_n " %s failed", name); + } + } +#endif + if (listen(s, ls[i].backlog) == -1) { ngx_log_error(NGX_LOG_EMERG, log, ngx_socket_errno, "listen() to %V, backlog %d failed",