diff --git a/Makefile b/Makefile index d05cb72..572a0a1 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ SRC = $(wildcard src/*.c) OBJ = $(subst .c,.o,$(subst src,work,$(SRC))) LIBS = gnutls LDFLAGS = -pie -lrt -ldl $(shell pkg-config --libs $(LIBS)) -CFLAGS := -O2 -pipe -Wall -Wpedantic -Wshadow -ansi -D_XOPEN_SOURCE=500 -ggdb +CFLAGS := -O2 -pipe -Wall -Wpedantic -Wshadow -ansi -D_XOPEN_SOURCE=500 CFLAGS += -Isrc/ -fpie -D_POSIX_C_SOURCE=200809L $(shell pkg-config --cflags $(LIBS)) INSTALLDIR := /usr/sbin HEADERDIR := /usr/include/ diff --git a/src/runner.c b/src/runner.c index 868c45c..864952e 100644 --- a/src/runner.c +++ b/src/runner.c @@ -106,7 +106,8 @@ remove: memcpy(fds + remove, fds + replace, sizeof(struct pollfd)); - memcpy(connections + remove, fds + replace, + memcpy(connections + remove, + connections + replace, sizeof(struct pollfd)); --pending[id];