Moved signal()
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
|
|
||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
#include <signal.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
|
||||||
@@ -190,6 +191,8 @@ NULL
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
signal(SIGPIPE, SIG_IGN);
|
||||||
|
|
||||||
pending = calloc(processes - 1, sizeof(int));
|
pending = calloc(processes - 1, sizeof(int));
|
||||||
notify = malloc(sizeof(int[2]) * (processes - 1));
|
notify = malloc(sizeof(int[2]) * (processes - 1));
|
||||||
threads = malloc(sizeof(pthread_t) * (processes - 1));
|
threads = malloc(sizeof(pthread_t) * (processes - 1));
|
||||||
|
|||||||
@@ -20,7 +20,6 @@
|
|||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
#include <poll.h>
|
#include <poll.h>
|
||||||
#include <signal.h>
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
#include <swebs/runner.h>
|
#include <swebs/runner.h>
|
||||||
@@ -43,8 +42,6 @@ void *runServer(RunnerArgs *args) {
|
|||||||
fds[0].fd = notify;
|
fds[0].fd = notify;
|
||||||
fds[0].events = POLLIN;
|
fds[0].events = POLLIN;
|
||||||
|
|
||||||
signal(SIGPIPE, SIG_IGN);
|
|
||||||
|
|
||||||
for (;;) {
|
for (;;) {
|
||||||
int i;
|
int i;
|
||||||
poll(fds, connCount, site->timeout);
|
poll(fds, connCount, site->timeout);
|
||||||
|
|||||||
Reference in New Issue
Block a user