Skip to content

Commit ff83c1e

Browse files
committed
fluent-bit: make signal handler compatible on OSX
Signed-off-by: Eduardo Silva <[email protected]>
1 parent 9348511 commit ff83c1e

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/fluent-bit.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
* limitations under the License.
1818
*/
1919

20+
#define _GNU_SOURCE
21+
2022
#include <stdio.h>
2123
#include <stdlib.h>
2224
#include <string.h>
@@ -86,7 +88,7 @@ static void flb_banner()
8688
}
8789

8890

89-
int flb_signal_handler(int signal)
91+
void flb_signal_handler(int signal)
9092
{
9193
flb_debug("[engine] caught signal %d", signal);
9294
switch (signal) {
@@ -99,16 +101,14 @@ int flb_signal_handler(int signal)
99101
default:
100102
break;
101103
}
102-
103-
return 0;
104104
}
105105

106106
void flb_signal_init()
107107
{
108-
signal(SIGINT, (__sighandler_t) &flb_signal_handler);
109-
signal(SIGQUIT, (__sighandler_t) &flb_signal_handler);
110-
signal(SIGHUP, (__sighandler_t) &flb_signal_handler);
111-
signal(SIGTERM, (__sighandler_t) &flb_signal_handler);
108+
signal(SIGINT, &flb_signal_handler);
109+
signal(SIGQUIT, &flb_signal_handler);
110+
signal(SIGHUP, &flb_signal_handler);
111+
signal(SIGTERM, &flb_signal_handler);
112112
}
113113

114114
int main(int argc, char **argv)

0 commit comments

Comments
 (0)