Projet

Général

Profil

« Précédent | Suivant » 

Révision dca0f455

Ajouté par Renato Botelho il y a presque 10 ans

Close sockets with php-fpm

Voir les différences:

pfPorts/check_reload_status/files/check_reload_status.c
307 307
		TAILQ_REMOVE(&cmds, cmd, rq_link);
308 308
		timeout_del(&cmd->ev);
309 309
		event_del(&cmd->socket_ev);
310
		if (cmd->socket)
311
			close(cmd->socket);
310 312
		free(cmd);
311 313
		return;
312 314
	}
......
397 399
	} else {
398 400
		TAILQ_REMOVE(&cmds, cmd, rq_link);
399 401
		timeout_del(&cmd->ev);
402
		if (cmd->socket)
403
			close(cmd->socket);
400 404
		free(cmd);
401 405
	}
402 406
#endif
......
415 419
	if (cmd->dontexec) {
416 420
		TAILQ_REMOVE(&cmds, cmd, rq_link);
417 421
		timeout_del(&cmd->ev);
422
		if (cmd->socket)
423
			close(cmd->socket);
418 424
		free(cmd);
419 425
		return;
420 426
	}
......
440 446
		} else {
441 447
			TAILQ_REMOVE(&cmds, cmd, rq_link);
442 448
			timeout_del(&cmd->ev);
449
			if (cmd->socket)
450
				close(cmd->socket);
443 451
			free(cmd);
444 452
		}
445 453
		break;
......
599 607
					TAILQ_REMOVE(&cmds, tmpcmd, rq_link);
600 608
					timeout_del(&tmpcmd->ev);
601 609
					event_del(&tmpcmd->socket_ev);
610
					if (tmpcmd->socket)
611
						close(tmpcmd->socket);
602 612
					free(tmpcmd);
603 613
				} else {
604 614
				       /* Rexec the command so the event is not lost. */

Formats disponibles : Unified diff