From 93e2ad69815af0d54a11a13939d57541d74eeb8e Mon Sep 17 00:00:00 2001 From: Willem Jan Withagen Date: Sat, 18 Jul 2020 23:39:30 +0000 Subject: [PATCH] common: include in Preforker.h Since it does use functions declared by signal.h /home/jenkins/workspace/ceph-master/src/common/Preforker.h:50:5: error: use of undeclared identifier 'sigemptyset' sigemptyset(&sa.sa_mask); ^ /home/jenkins/workspace/ceph-master/src/common/Preforker.h:52:9: error: no matching constructor for initialization of 'sigaction' if (sigaction(SIGHUP, &sa, nullptr) != 0) { ^ ~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/signal.h:366:8: note: candidate constructor (the implicit copy constructor) not via ble: requires 1 argument, but 3 were provided struct sigaction { ^ /usr/include/sys/signal.h:366:8: note: candidate constructor (the implicit move constructor) not via ble: requires 1 argument, but 3 were provided /usr/include/sys/signal.h:366:8: note: candidate constructor (the implicit default constructor) not viable: requires 0 arguments, but 3 were provided 2 errors generated. fixes: https://github.com/ceph/ceph/pull/35844 Signed-off-by: Willem Jan Withagen --- src/common/Preforker.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/common/Preforker.h b/src/common/Preforker.h index 455bf59d5f31c..d34179b40204a 100644 --- a/src/common/Preforker.h +++ b/src/common/Preforker.h @@ -3,6 +3,7 @@ #ifndef CEPH_COMMON_PREFORKER_H #define CEPH_COMMON_PREFORKER_H +#include #include #include #include