]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
common: include <signal.h> in Preforker.h 36181/head
authorWillem Jan Withagen <wjw@digiware.nl>
Sat, 18 Jul 2020 23:39:30 +0000 (23:39 +0000)
committerNathan Cutler <ncutler@suse.com>
Sun, 9 Aug 2020 20:41:32 +0000 (22:41 +0200)
commit4e602e052e7cb858a7a9500f49481dc752707ab3
treeedc859d543b8b6a4950d65043ff573bb36231457
parent477dae404075d2f6720fc36d3bfaeb4783c35b2d
common: include <signal.h> 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 <wjw@digiware.nl>
(cherry picked from commit 93e2ad69815af0d54a11a13939d57541d74eeb8e)
src/common/Preforker.h