Adjust namespace used for sd_journal_open (#15736)
Check if SD_JOURNAL_ALL_NAMESPACES exists / fallback to SD_JOURNAL_LOCAL_ONLY
Stelios Fragkakis committed
Aug 3, 2023 at 23:29 UTC
36acf772a4f8be0ab3de8117c49861adfbf4298d
1 file changed
+7
-1
collectors/systemd-journal.plugin/systemd-journal.c
+7
-1
@@ -11,6 +11,12 @@
11
#include "libnetdata/libnetdata.h"
12
#include "libnetdata/required_dummies.h"
13
14
+#ifndef SD_JOURNAL_ALL_NAMESPACES
15
+#define JOURNAL_NAMESPACE SD_JOURNAL_LOCAL_ONLY
16
+#else
17
+#define JOURNAL_NAMESPACE SD_JOURNAL_ALL_NAMESPACES
18
+#endif
19
+
20
#include <systemd/sd-journal.h>
21
#include <syslog.h>
22
@@ -67,7 +73,7 @@ int systemd_journal_query(BUFFER *wb, FACETS *facets, usec_t after_ut, usec_t be
73
int r;
74
75
// Open the system journal for reading
70
- r = sd_journal_open(&j, SD_JOURNAL_ALL_NAMESPACES);
76
+ r = sd_journal_open(&j, JOURNAL_NAMESPACE);
77
if (r < 0)
78
return HTTP_RESP_INTERNAL_SERVER_ERROR;
79