@@ -47,7 +47,7 @@ static void fpm_sockets_cleanup(int which, void *arg) /* {{{ */
47
47
unsigned socket_set_count = 0 ;
48
48
unsigned socket_set [FPM_ENV_SOCKET_SET_MAX ];
49
49
unsigned socket_set_buf = 0 ;
50
- char envname [16 ];
50
+ char envname [32 ];
51
51
char * env_value = 0 ;
52
52
int p = 0 ;
53
53
struct listening_socket_s * ls = sockets_list .data ;
@@ -83,8 +83,12 @@ static void fpm_sockets_cleanup(int which, void *arg) /* {{{ */
83
83
}
84
84
85
85
if (env_value ) {
86
- for (i = 0 ; i < socket_set_count ; i ++ ) {
87
- sprintf (envname , "FPM_SOCKETS_%d" , i );
86
+ for (i = 0 ; i < socket_set_count ; i ++ ) {
87
+ if (!i ) {
88
+ strcpy (envname , "FPM_SOCKETS" );
89
+ } else {
90
+ sprintf (envname , "FPM_SOCKETS_%d" , i );
91
+ }
88
92
setenv (envname , env_value + socket_set [i ], 1 );
89
93
}
90
94
free (env_value );
@@ -343,7 +347,7 @@ int fpm_sockets_init_main() /* {{{ */
343
347
{
344
348
unsigned i , lq_len ;
345
349
struct fpm_worker_pool_s * wp ;
346
- char sockname [16 ];
350
+ char sockname [32 ];
347
351
char * inherited ;
348
352
struct listening_socket_s * ls ;
349
353
@@ -353,7 +357,11 @@ int fpm_sockets_init_main() /* {{{ */
353
357
354
358
/* import inherited sockets */
355
359
for (i = 0 ; i < FPM_ENV_SOCKET_SET_MAX ; i ++ ) {
356
- sprintf (sockname , "FPM_SOCKETS_%d" , i );
360
+ if (!i ) {
361
+ strcpy (sockname , "FPM_SOCKETS" );
362
+ } else {
363
+ sprintf (sockname , "FPM_SOCKETS_%d" , i );
364
+ }
357
365
inherited = getenv (sockname );
358
366
if (!inherited ) break ;
359
367
0 commit comments