The header file limits.h was being included twice
Turns on gcc warnings (CFLAGS += -Wall -Wextra)
Defines _GNU_SOURCE (required by the unshare syscall)