summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/systemd/systemd/0005-src-basic-missing.h-check-for-missing-strndupa.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-core/systemd/systemd/0005-src-basic-missing.h-check-for-missing-strndupa.patch')
-rw-r--r--meta/recipes-core/systemd/systemd/0005-src-basic-missing.h-check-for-missing-strndupa.patch139
1 files changed, 114 insertions, 25 deletions
diff --git a/meta/recipes-core/systemd/systemd/0005-src-basic-missing.h-check-for-missing-strndupa.patch b/meta/recipes-core/systemd/systemd/0005-src-basic-missing.h-check-for-missing-strndupa.patch
index 47ee2795a7..adfc3b7861 100644
--- a/meta/recipes-core/systemd/systemd/0005-src-basic-missing.h-check-for-missing-strndupa.patch
+++ b/meta/recipes-core/systemd/systemd/0005-src-basic-missing.h-check-for-missing-strndupa.patch
@@ -11,6 +11,8 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
11Signed-off-by: Chen Qi <Qi.Chen@windriver.com> 11Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
12[Rebased for v242] 12[Rebased for v242]
13Signed-off-by: Andrej Valek <andrej.valek@siemens.com> 13Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
14[rebased for systemd 243]
15Signed-off-by: Scott Murray <scott.murray@konsulko.com>
14--- 16---
15 meson.build | 1 + 17 meson.build | 1 +
16 src/backlight/backlight.c | 1 + 18 src/backlight/backlight.c | 1 +
@@ -30,6 +32,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
30 src/libsystemd/sd-bus/bus-objects.c | 1 + 32 src/libsystemd/sd-bus/bus-objects.c | 1 +
31 src/libsystemd/sd-bus/test-bus-benchmark.c | 1 + 33 src/libsystemd/sd-bus/test-bus-benchmark.c | 1 +
32 src/locale/keymap-util.c | 1 + 34 src/locale/keymap-util.c | 1 +
35 src/login/pam_systemd.c | 1 +
36 src/network/generator/network-generator.c | 1 +
33 src/nspawn/nspawn-settings.c | 1 + 37 src/nspawn/nspawn-settings.c | 1 +
34 src/shared/dns-domain.c | 1 + 38 src/shared/dns-domain.c | 1 +
35 src/shared/journal-importer.c | 1 + 39 src/shared/journal-importer.c | 1 +
@@ -40,19 +44,24 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
40 src/socket-proxy/socket-proxyd.c | 1 + 44 src/socket-proxy/socket-proxyd.c | 1 +
41 src/test/test-hexdecoct.c | 1 + 45 src/test/test-hexdecoct.c | 1 +
42 src/udev/udev-builtin-path_id.c | 1 + 46 src/udev/udev-builtin-path_id.c | 1 +
47 src/udev/udev-event.c | 1 +
43 src/udev/udev-rules.c | 1 + 48 src/udev/udev-rules.c | 1 +
44 29 files changed, 40 insertions(+) 49 32 files changed, 43 insertions(+)
45 50
51diff --git a/meson.build b/meson.build
52index 7f8c679411..81c061b768 100644
46--- a/meson.build 53--- a/meson.build
47+++ b/meson.build 54+++ b/meson.build
48@@ -572,6 +572,7 @@ foreach ident : [ 55@@ -506,6 +506,7 @@ foreach ident : [
56 #include <unistd.h>'''],
57 ['get_mempolicy', '''#include <stdlib.h>
49 #include <unistd.h>'''], 58 #include <unistd.h>'''],
50 ['explicit_bzero' , '''#include <string.h>'''],
51 ['reallocarray', '''#include <malloc.h>'''],
52+ ['strndupa' , '''#include <string.h>'''], 59+ ['strndupa' , '''#include <string.h>'''],
53 ] 60 ]
54 61
55 have = cc.has_function(ident[0], prefix : ident[1], args : '-D_GNU_SOURCE') 62 have = cc.has_function(ident[0], prefix : ident[1], args : '-D_GNU_SOURCE')
63diff --git a/src/backlight/backlight.c b/src/backlight/backlight.c
64index dfd6805398..c2b2ace6ec 100644
56--- a/src/backlight/backlight.c 65--- a/src/backlight/backlight.c
57+++ b/src/backlight/backlight.c 66+++ b/src/backlight/backlight.c
58@@ -17,6 +17,7 @@ 67@@ -17,6 +17,7 @@
@@ -63,6 +72,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
63 72
64 static int find_pci_or_platform_parent(sd_device *device, sd_device **ret) { 73 static int find_pci_or_platform_parent(sd_device *device, sd_device **ret) {
65 const char *subsystem, *sysname, *value; 74 const char *subsystem, *sysname, *value;
75diff --git a/src/basic/env-util.c b/src/basic/env-util.c
76index a6503cf2b6..ceef9a62c8 100644
66--- a/src/basic/env-util.c 77--- a/src/basic/env-util.c
67+++ b/src/basic/env-util.c 78+++ b/src/basic/env-util.c
68@@ -16,6 +16,7 @@ 79@@ -16,6 +16,7 @@
@@ -73,6 +84,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
73 84
74 #define VALID_CHARS_ENV_NAME \ 85 #define VALID_CHARS_ENV_NAME \
75 DIGITS LETTERS \ 86 DIGITS LETTERS \
87diff --git a/src/basic/missing_stdlib.h b/src/basic/missing_stdlib.h
88index 188a8d4406..1e16ec287a 100644
76--- a/src/basic/missing_stdlib.h 89--- a/src/basic/missing_stdlib.h
77+++ b/src/basic/missing_stdlib.h 90+++ b/src/basic/missing_stdlib.h
78@@ -11,3 +11,15 @@ 91@@ -11,3 +11,15 @@
@@ -91,6 +104,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
91+ (char *)memcpy(__new, __old, __len); \ 104+ (char *)memcpy(__new, __old, __len); \
92+ }) 105+ })
93+#endif 106+#endif
107diff --git a/src/basic/mkdir.c b/src/basic/mkdir.c
108index 6b82eab640..51c6b78615 100644
94--- a/src/basic/mkdir.c 109--- a/src/basic/mkdir.c
95+++ b/src/basic/mkdir.c 110+++ b/src/basic/mkdir.c
96@@ -14,6 +14,7 @@ 111@@ -14,6 +14,7 @@
@@ -101,9 +116,11 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
101 116
102 int mkdir_safe_internal(const char *path, mode_t mode, uid_t uid, gid_t gid, MkdirFlags flags, mkdir_func_t _mkdir) { 117 int mkdir_safe_internal(const char *path, mode_t mode, uid_t uid, gid_t gid, MkdirFlags flags, mkdir_func_t _mkdir) {
103 struct stat st; 118 struct stat st;
119diff --git a/src/basic/parse-util.c b/src/basic/parse-util.c
120index 115a1494a2..07a34bfd53 100644
104--- a/src/basic/parse-util.c 121--- a/src/basic/parse-util.c
105+++ b/src/basic/parse-util.c 122+++ b/src/basic/parse-util.c
106@@ -19,6 +19,7 @@ 123@@ -20,6 +20,7 @@
107 #include "process-util.h" 124 #include "process-util.h"
108 #include "stat-util.h" 125 #include "stat-util.h"
109 #include "string-util.h" 126 #include "string-util.h"
@@ -111,6 +128,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
111 128
112 int parse_boolean(const char *v) { 129 int parse_boolean(const char *v) {
113 if (!v) 130 if (!v)
131diff --git a/src/basic/proc-cmdline.c b/src/basic/proc-cmdline.c
132index 09169cf963..f411ba897f 100644
114--- a/src/basic/proc-cmdline.c 133--- a/src/basic/proc-cmdline.c
115+++ b/src/basic/proc-cmdline.c 134+++ b/src/basic/proc-cmdline.c
116@@ -15,6 +15,7 @@ 135@@ -15,6 +15,7 @@
@@ -121,6 +140,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
121 140
122 int proc_cmdline(char **ret) { 141 int proc_cmdline(char **ret) {
123 const char *e; 142 const char *e;
143diff --git a/src/basic/procfs-util.c b/src/basic/procfs-util.c
144index 7aaf95bfce..42ce53d5aa 100644
124--- a/src/basic/procfs-util.c 145--- a/src/basic/procfs-util.c
125+++ b/src/basic/procfs-util.c 146+++ b/src/basic/procfs-util.c
126@@ -11,6 +11,7 @@ 147@@ -11,6 +11,7 @@
@@ -131,6 +152,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
131 152
132 int procfs_tasks_get_limit(uint64_t *ret) { 153 int procfs_tasks_get_limit(uint64_t *ret) {
133 _cleanup_free_ char *value = NULL; 154 _cleanup_free_ char *value = NULL;
155diff --git a/src/basic/time-util.c b/src/basic/time-util.c
156index 3018e81acb..4e2b3b66c1 100644
134--- a/src/basic/time-util.c 157--- a/src/basic/time-util.c
135+++ b/src/basic/time-util.c 158+++ b/src/basic/time-util.c
136@@ -28,6 +28,7 @@ 159@@ -28,6 +28,7 @@
@@ -141,6 +164,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
141 164
142 static clockid_t map_clock_id(clockid_t c) { 165 static clockid_t map_clock_id(clockid_t c) {
143 166
167diff --git a/src/core/dbus-cgroup.c b/src/core/dbus-cgroup.c
168index 2f2313c599..c9937f9d62 100644
144--- a/src/core/dbus-cgroup.c 169--- a/src/core/dbus-cgroup.c
145+++ b/src/core/dbus-cgroup.c 170+++ b/src/core/dbus-cgroup.c
146@@ -15,6 +15,7 @@ 171@@ -15,6 +15,7 @@
@@ -151,6 +176,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
151 176
152 static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_cgroup_device_policy, cgroup_device_policy, CGroupDevicePolicy); 177 static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_cgroup_device_policy, cgroup_device_policy, CGroupDevicePolicy);
153 178
179diff --git a/src/core/dbus-util.c b/src/core/dbus-util.c
180index 7862beaacb..19f6968cfe 100644
154--- a/src/core/dbus-util.c 181--- a/src/core/dbus-util.c
155+++ b/src/core/dbus-util.c 182+++ b/src/core/dbus-util.c
156@@ -7,6 +7,7 @@ 183@@ -7,6 +7,7 @@
@@ -161,6 +188,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
161 188
162 int bus_property_get_triggered_unit( 189 int bus_property_get_triggered_unit(
163 sd_bus *bus, 190 sd_bus *bus,
191diff --git a/src/core/kmod-setup.c b/src/core/kmod-setup.c
192index a91cfebc67..a45961013f 100644
164--- a/src/core/kmod-setup.c 193--- a/src/core/kmod-setup.c
165+++ b/src/core/kmod-setup.c 194+++ b/src/core/kmod-setup.c
166@@ -11,6 +11,7 @@ 195@@ -11,6 +11,7 @@
@@ -171,9 +200,11 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
171 200
172 #if HAVE_KMOD 201 #if HAVE_KMOD
173 #include <libkmod.h> 202 #include <libkmod.h>
203diff --git a/src/core/service.c b/src/core/service.c
204index 73b3c9c316..ef74f00a08 100644
174--- a/src/core/service.c 205--- a/src/core/service.c
175+++ b/src/core/service.c 206+++ b/src/core/service.c
176@@ -42,6 +42,7 @@ 207@@ -43,6 +43,7 @@
177 #include "unit.h" 208 #include "unit.h"
178 #include "utf8.h" 209 #include "utf8.h"
179 #include "util.h" 210 #include "util.h"
@@ -181,16 +212,20 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
181 212
182 static const UnitActiveState state_translation_table[_SERVICE_STATE_MAX] = { 213 static const UnitActiveState state_translation_table[_SERVICE_STATE_MAX] = {
183 [SERVICE_DEAD] = UNIT_INACTIVE, 214 [SERVICE_DEAD] = UNIT_INACTIVE,
215diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c
216index 6d6bb1cf63..6666349a35 100644
184--- a/src/journal/journalctl.c 217--- a/src/journal/journalctl.c
185+++ b/src/journal/journalctl.c 218+++ b/src/journal/journalctl.c
186@@ -67,6 +67,7 @@ 219@@ -70,6 +70,7 @@
187 #include "tmpfile-util.h"
188 #include "unit-name.h" 220 #include "unit-name.h"
189 #include "user-util.h" 221 #include "user-util.h"
222 #include "varlink.h"
190+#include "missing.h" 223+#include "missing.h"
191 224
192 #define DEFAULT_FSS_INTERVAL_USEC (15*USEC_PER_MINUTE) 225 #define DEFAULT_FSS_INTERVAL_USEC (15*USEC_PER_MINUTE)
193 226
227diff --git a/src/libsystemd/sd-bus/bus-message.c b/src/libsystemd/sd-bus/bus-message.c
228index eb029e4453..f31fe9d5a8 100644
194--- a/src/libsystemd/sd-bus/bus-message.c 229--- a/src/libsystemd/sd-bus/bus-message.c
195+++ b/src/libsystemd/sd-bus/bus-message.c 230+++ b/src/libsystemd/sd-bus/bus-message.c
196@@ -21,6 +21,7 @@ 231@@ -21,6 +21,7 @@
@@ -201,6 +236,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
201 236
202 static int message_append_basic(sd_bus_message *m, char type, const void *p, const void **stored); 237 static int message_append_basic(sd_bus_message *m, char type, const void *p, const void **stored);
203 238
239diff --git a/src/libsystemd/sd-bus/bus-objects.c b/src/libsystemd/sd-bus/bus-objects.c
240index ae643cacc7..1b752271a5 100644
204--- a/src/libsystemd/sd-bus/bus-objects.c 241--- a/src/libsystemd/sd-bus/bus-objects.c
205+++ b/src/libsystemd/sd-bus/bus-objects.c 242+++ b/src/libsystemd/sd-bus/bus-objects.c
206@@ -13,6 +13,7 @@ 243@@ -13,6 +13,7 @@
@@ -211,6 +248,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
211 248
212 static int node_vtable_get_userdata( 249 static int node_vtable_get_userdata(
213 sd_bus *bus, 250 sd_bus *bus,
251diff --git a/src/libsystemd/sd-bus/test-bus-benchmark.c b/src/libsystemd/sd-bus/test-bus-benchmark.c
252index 8de0a859ee..4fd0a2e692 100644
214--- a/src/libsystemd/sd-bus/test-bus-benchmark.c 253--- a/src/libsystemd/sd-bus/test-bus-benchmark.c
215+++ b/src/libsystemd/sd-bus/test-bus-benchmark.c 254+++ b/src/libsystemd/sd-bus/test-bus-benchmark.c
216@@ -14,6 +14,7 @@ 255@@ -14,6 +14,7 @@
@@ -221,9 +260,11 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
221 260
222 #define MAX_SIZE (2*1024*1024) 261 #define MAX_SIZE (2*1024*1024)
223 262
263diff --git a/src/locale/keymap-util.c b/src/locale/keymap-util.c
264index f8c36c94f5..41f5606aea 100644
224--- a/src/locale/keymap-util.c 265--- a/src/locale/keymap-util.c
225+++ b/src/locale/keymap-util.c 266+++ b/src/locale/keymap-util.c
226@@ -23,6 +23,7 @@ 267@@ -22,6 +22,7 @@
227 #include "string-util.h" 268 #include "string-util.h"
228 #include "strv.h" 269 #include "strv.h"
229 #include "tmpfile-util.h" 270 #include "tmpfile-util.h"
@@ -231,6 +272,32 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
231 272
232 static bool startswith_comma(const char *s, const char *prefix) { 273 static bool startswith_comma(const char *s, const char *prefix) {
233 s = startswith(s, prefix); 274 s = startswith(s, prefix);
275diff --git a/src/login/pam_systemd.c b/src/login/pam_systemd.c
276index 3f762cbbc3..005cfea658 100644
277--- a/src/login/pam_systemd.c
278+++ b/src/login/pam_systemd.c
279@@ -28,6 +28,7 @@
280 #include "hostname-util.h"
281 #include "login-util.h"
282 #include "macro.h"
283+#include "missing.h"
284 #include "parse-util.h"
285 #include "path-util.h"
286 #include "process-util.h"
287diff --git a/src/network/generator/network-generator.c b/src/network/generator/network-generator.c
288index 0b5af33566..9c808cd014 100644
289--- a/src/network/generator/network-generator.c
290+++ b/src/network/generator/network-generator.c
291@@ -13,6 +13,7 @@
292 #include "string-table.h"
293 #include "string-util.h"
294 #include "strv.h"
295+#include "missing.h"
296
297 /*
298 # .network
299diff --git a/src/nspawn/nspawn-settings.c b/src/nspawn/nspawn-settings.c
300index 3a99736813..279fea4d88 100644
234--- a/src/nspawn/nspawn-settings.c 301--- a/src/nspawn/nspawn-settings.c
235+++ b/src/nspawn/nspawn-settings.c 302+++ b/src/nspawn/nspawn-settings.c
236@@ -16,6 +16,7 @@ 303@@ -16,6 +16,7 @@
@@ -241,6 +308,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
241 308
242 Settings *settings_new(void) { 309 Settings *settings_new(void) {
243 Settings *s; 310 Settings *s;
311diff --git a/src/shared/dns-domain.c b/src/shared/dns-domain.c
312index f62ad0a0f5..f1a27e158d 100644
244--- a/src/shared/dns-domain.c 313--- a/src/shared/dns-domain.c
245+++ b/src/shared/dns-domain.c 314+++ b/src/shared/dns-domain.c
246@@ -24,6 +24,7 @@ 315@@ -24,6 +24,7 @@
@@ -251,9 +320,11 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
251 320
252 int dns_label_unescape(const char **name, char *dest, size_t sz, DNSLabelFlags flags) { 321 int dns_label_unescape(const char **name, char *dest, size_t sz, DNSLabelFlags flags) {
253 const char *n; 322 const char *n;
323diff --git a/src/shared/journal-importer.c b/src/shared/journal-importer.c
324index 7c4fc7021d..a6ff2214df 100644
254--- a/src/shared/journal-importer.c 325--- a/src/shared/journal-importer.c
255+++ b/src/shared/journal-importer.c 326+++ b/src/shared/journal-importer.c
256@@ -13,6 +13,7 @@ 327@@ -14,6 +14,7 @@
257 #include "parse-util.h" 328 #include "parse-util.h"
258 #include "string-util.h" 329 #include "string-util.h"
259 #include "unaligned.h" 330 #include "unaligned.h"
@@ -261,9 +332,11 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
261 332
262 enum { 333 enum {
263 IMPORTER_STATE_LINE = 0, /* waiting to read, or reading line */ 334 IMPORTER_STATE_LINE = 0, /* waiting to read, or reading line */
335diff --git a/src/shared/logs-show.c b/src/shared/logs-show.c
336index b615c70dff..75b26e9c21 100644
264--- a/src/shared/logs-show.c 337--- a/src/shared/logs-show.c
265+++ b/src/shared/logs-show.c 338+++ b/src/shared/logs-show.c
266@@ -38,6 +38,7 @@ 339@@ -39,6 +39,7 @@
267 #include "time-util.h" 340 #include "time-util.h"
268 #include "utf8.h" 341 #include "utf8.h"
269 #include "util.h" 342 #include "util.h"
@@ -271,6 +344,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
271 344
272 /* up to three lines (each up to 100 characters) or 300 characters, whichever is less */ 345 /* up to three lines (each up to 100 characters) or 300 characters, whichever is less */
273 #define PRINT_LINE_THRESHOLD 3 346 #define PRINT_LINE_THRESHOLD 3
347diff --git a/src/shared/pager.c b/src/shared/pager.c
348index 7c20b100b4..e4209d3a95 100644
274--- a/src/shared/pager.c 349--- a/src/shared/pager.c
275+++ b/src/shared/pager.c 350+++ b/src/shared/pager.c
276@@ -25,6 +25,7 @@ 351@@ -25,6 +25,7 @@
@@ -281,6 +356,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
281 356
282 static pid_t pager_pid = 0; 357 static pid_t pager_pid = 0;
283 358
359diff --git a/src/shared/path-lookup.c b/src/shared/path-lookup.c
360index 6bf0ff0316..f6c8009cd2 100644
284--- a/src/shared/path-lookup.c 361--- a/src/shared/path-lookup.c
285+++ b/src/shared/path-lookup.c 362+++ b/src/shared/path-lookup.c
286@@ -20,6 +20,7 @@ 363@@ -20,6 +20,7 @@
@@ -291,6 +368,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
291 368
292 int xdg_user_runtime_dir(char **ret, const char *suffix) { 369 int xdg_user_runtime_dir(char **ret, const char *suffix) {
293 const char *e; 370 const char *e;
371diff --git a/src/shared/uid-range.c b/src/shared/uid-range.c
372index 7cb7d8a477..8b12b91084 100644
294--- a/src/shared/uid-range.c 373--- a/src/shared/uid-range.c
295+++ b/src/shared/uid-range.c 374+++ b/src/shared/uid-range.c
296@@ -9,6 +9,7 @@ 375@@ -9,6 +9,7 @@
@@ -301,6 +380,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
301 380
302 static bool uid_range_intersect(UidRange *range, uid_t start, uid_t nr) { 381 static bool uid_range_intersect(UidRange *range, uid_t start, uid_t nr) {
303 assert(range); 382 assert(range);
383diff --git a/src/socket-proxy/socket-proxyd.c b/src/socket-proxy/socket-proxyd.c
384index abbbc9f2d6..6179b5851e 100644
304--- a/src/socket-proxy/socket-proxyd.c 385--- a/src/socket-proxy/socket-proxyd.c
305+++ b/src/socket-proxy/socket-proxyd.c 386+++ b/src/socket-proxy/socket-proxyd.c
306@@ -28,6 +28,7 @@ 387@@ -28,6 +28,7 @@
@@ -311,6 +392,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
311 392
312 #define BUFFER_SIZE (256 * 1024) 393 #define BUFFER_SIZE (256 * 1024)
313 394
395diff --git a/src/test/test-hexdecoct.c b/src/test/test-hexdecoct.c
396index 52217429b1..a05e7782f6 100644
314--- a/src/test/test-hexdecoct.c 397--- a/src/test/test-hexdecoct.c
315+++ b/src/test/test-hexdecoct.c 398+++ b/src/test/test-hexdecoct.c
316@@ -6,6 +6,7 @@ 399@@ -6,6 +6,7 @@
@@ -321,6 +404,8 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
321 404
322 static void test_hexchar(void) { 405 static void test_hexchar(void) {
323 assert_se(hexchar(0xa) == 'a'); 406 assert_se(hexchar(0xa) == 'a');
407diff --git a/src/udev/udev-builtin-path_id.c b/src/udev/udev-builtin-path_id.c
408index e8f1ce1354..8693cb02a4 100644
324--- a/src/udev/udev-builtin-path_id.c 409--- a/src/udev/udev-builtin-path_id.c
325+++ b/src/udev/udev-builtin-path_id.c 410+++ b/src/udev/udev-builtin-path_id.c
326@@ -23,6 +23,7 @@ 411@@ -23,6 +23,7 @@
@@ -331,23 +416,27 @@ Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
331 416
332 _printf_(2,3) 417 _printf_(2,3)
333 static void path_prepend(char **path, const char *fmt, ...) { 418 static void path_prepend(char **path, const char *fmt, ...) {
419diff --git a/src/udev/udev-event.c b/src/udev/udev-event.c
420index 8cfa2cdf23..b0670c77ec 100644
421--- a/src/udev/udev-event.c
422+++ b/src/udev/udev-event.c
423@@ -35,6 +35,7 @@
424 #include "udev-util.h"
425 #include "udev-watch.h"
426 #include "user-util.h"
427+#include "missing.h"
428
429 typedef struct Spawn {
430 sd_device *device;
431diff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c
432index 1642f10535..fe2aa75478 100644
334--- a/src/udev/udev-rules.c 433--- a/src/udev/udev-rules.c
335+++ b/src/udev/udev-rules.c 434+++ b/src/udev/udev-rules.c
336@@ -40,6 +40,7 @@ 435@@ -28,6 +28,7 @@
337 #include "udev.h" 436 #include "udev-event.h"
437 #include "udev-rules.h"
338 #include "user-util.h" 438 #include "user-util.h"
339 #include "util.h"
340+#include "missing.h" 439+#include "missing.h"
341 440
342 #define PREALLOC_TOKEN 2048
343 #define RULES_DIRS (const char* const*) CONF_PATHS_STRV("udev/rules.d") 441 #define RULES_DIRS (const char* const*) CONF_PATHS_STRV("udev/rules.d")
344--- a/src/login/pam_systemd.c 442
345+++ b/src/login/pam_systemd.c
346@@ -27,6 +27,7 @@
347 #include "hostname-util.h"
348 #include "login-util.h"
349 #include "macro.h"
350+#include "missing.h"
351 #include "parse-util.h"
352 #include "path-util.h"
353 #include "process-util.h"