1*f52e3ddeSPatrick WilliamsFrom 87f1d38f40c5fe9cadf2b2de442473e4e5605788 Mon Sep 17 00:00:00 2001 2*f52e3ddeSPatrick WilliamsFrom: Chen Qi <Qi.Chen@windriver.com> 3*f52e3ddeSPatrick WilliamsDate: Mon, 25 Feb 2019 14:18:21 +0800 4*f52e3ddeSPatrick WilliamsSubject: [PATCH 03/22] src/basic/missing.h: check for missing strndupa 5*f52e3ddeSPatrick Williams 6*f52e3ddeSPatrick Williamsinclude missing.h for definition of strndupa 7*f52e3ddeSPatrick Williams 8*f52e3ddeSPatrick WilliamsUpstream-Status: Inappropriate [musl specific] 9*f52e3ddeSPatrick Williams 10*f52e3ddeSPatrick WilliamsSigned-off-by: Khem Raj <raj.khem@gmail.com> 11*f52e3ddeSPatrick WilliamsSigned-off-by: Chen Qi <Qi.Chen@windriver.com> 12*f52e3ddeSPatrick Williams[Rebased for v242] 13*f52e3ddeSPatrick WilliamsSigned-off-by: Andrej Valek <andrej.valek@siemens.com> 14*f52e3ddeSPatrick Williams[rebased for systemd 243] 15*f52e3ddeSPatrick WilliamsSigned-off-by: Scott Murray <scott.murray@konsulko.com> 16*f52e3ddeSPatrick WilliamsSigned-off-by: Alex Kiernan <alex.kiernan@gmail.com> 17*f52e3ddeSPatrick Williams[rebased for systemd 244] 18*f52e3ddeSPatrick Williams[Rebased for v247] 19*f52e3ddeSPatrick WilliamsSigned-off-by: Luca Boccassi <luca.boccassi@microsoft.com> 20*f52e3ddeSPatrick Williams[Rebased for v254] 21*f52e3ddeSPatrick WilliamsSigned-off-by: Chen Qi <Qi.Chen@windriver.com> 22*f52e3ddeSPatrick Williams[Rebased for v255.1] 23*f52e3ddeSPatrick Williams--- 24*f52e3ddeSPatrick Williams meson.build | 1 + 25*f52e3ddeSPatrick Williams src/backlight/backlight.c | 1 + 26*f52e3ddeSPatrick Williams src/basic/cgroup-util.c | 1 + 27*f52e3ddeSPatrick Williams src/basic/env-util.c | 1 + 28*f52e3ddeSPatrick Williams src/basic/log.c | 1 + 29*f52e3ddeSPatrick Williams src/basic/missing_stdlib.h | 12 ++++++++++++ 30*f52e3ddeSPatrick Williams src/basic/mkdir.c | 1 + 31*f52e3ddeSPatrick Williams src/basic/mountpoint-util.c | 1 + 32*f52e3ddeSPatrick Williams src/basic/parse-util.c | 1 + 33*f52e3ddeSPatrick Williams src/basic/path-lookup.c | 1 + 34*f52e3ddeSPatrick Williams src/basic/percent-util.c | 1 + 35*f52e3ddeSPatrick Williams src/basic/proc-cmdline.c | 1 + 36*f52e3ddeSPatrick Williams src/basic/procfs-util.c | 1 + 37*f52e3ddeSPatrick Williams src/basic/time-util.c | 1 + 38*f52e3ddeSPatrick Williams src/boot/bless-boot.c | 1 + 39*f52e3ddeSPatrick Williams src/core/dbus-cgroup.c | 1 + 40*f52e3ddeSPatrick Williams src/core/dbus-execute.c | 1 + 41*f52e3ddeSPatrick Williams src/core/dbus-util.c | 1 + 42*f52e3ddeSPatrick Williams src/core/execute.c | 1 + 43*f52e3ddeSPatrick Williams src/core/kmod-setup.c | 1 + 44*f52e3ddeSPatrick Williams src/core/service.c | 1 + 45*f52e3ddeSPatrick Williams src/coredump/coredump-vacuum.c | 1 + 46*f52e3ddeSPatrick Williams src/fstab-generator/fstab-generator.c | 1 + 47*f52e3ddeSPatrick Williams src/journal-remote/journal-remote-main.c | 1 + 48*f52e3ddeSPatrick Williams src/journal/journalctl.c | 1 + 49*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/bus-message.c | 1 + 50*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/bus-objects.c | 1 + 51*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/bus-socket.c | 1 + 52*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/sd-bus.c | 1 + 53*f52e3ddeSPatrick Williams src/libsystemd/sd-bus/test-bus-benchmark.c | 1 + 54*f52e3ddeSPatrick Williams src/libsystemd/sd-journal/sd-journal.c | 1 + 55*f52e3ddeSPatrick Williams src/login/pam_systemd.c | 1 + 56*f52e3ddeSPatrick Williams src/network/generator/network-generator.c | 1 + 57*f52e3ddeSPatrick Williams src/nspawn/nspawn-settings.c | 1 + 58*f52e3ddeSPatrick Williams src/nss-mymachines/nss-mymachines.c | 1 + 59*f52e3ddeSPatrick Williams src/portable/portable.c | 1 + 60*f52e3ddeSPatrick Williams src/resolve/resolvectl.c | 1 + 61*f52e3ddeSPatrick Williams src/shared/bus-get-properties.c | 1 + 62*f52e3ddeSPatrick Williams src/shared/bus-unit-procs.c | 1 + 63*f52e3ddeSPatrick Williams src/shared/bus-unit-util.c | 1 + 64*f52e3ddeSPatrick Williams src/shared/bus-util.c | 1 + 65*f52e3ddeSPatrick Williams src/shared/dns-domain.c | 1 + 66*f52e3ddeSPatrick Williams src/shared/journal-importer.c | 1 + 67*f52e3ddeSPatrick Williams src/shared/logs-show.c | 1 + 68*f52e3ddeSPatrick Williams src/shared/pager.c | 1 + 69*f52e3ddeSPatrick Williams src/socket-proxy/socket-proxyd.c | 1 + 70*f52e3ddeSPatrick Williams src/test/test-hexdecoct.c | 1 + 71*f52e3ddeSPatrick Williams src/udev/udev-builtin-net_id.c | 1 + 72*f52e3ddeSPatrick Williams src/udev/udev-builtin-path_id.c | 1 + 73*f52e3ddeSPatrick Williams src/udev/udev-event.c | 1 + 74*f52e3ddeSPatrick Williams src/udev/udev-rules.c | 1 + 75*f52e3ddeSPatrick Williams 51 files changed, 62 insertions(+) 76*f52e3ddeSPatrick Williams 77*f52e3ddeSPatrick Williamsdiff --git a/meson.build b/meson.build 78*f52e3ddeSPatrick Williamsindex 01fd3ffc19..61a872b753 100644 79*f52e3ddeSPatrick Williams--- a/meson.build 80*f52e3ddeSPatrick Williams+++ b/meson.build 81*f52e3ddeSPatrick Williams@@ -567,6 +567,7 @@ foreach ident : ['secure_getenv', '__secure_getenv'] 82*f52e3ddeSPatrick Williams endforeach 83*f52e3ddeSPatrick Williams 84*f52e3ddeSPatrick Williams foreach ident : [ 85*f52e3ddeSPatrick Williams+ ['strndupa' , '''#include <string.h>'''], 86*f52e3ddeSPatrick Williams ['memfd_create', '''#include <sys/mman.h>'''], 87*f52e3ddeSPatrick Williams ['gettid', '''#include <sys/types.h> 88*f52e3ddeSPatrick Williams #include <unistd.h>'''], 89*f52e3ddeSPatrick Williamsdiff --git a/src/backlight/backlight.c b/src/backlight/backlight.c 90*f52e3ddeSPatrick Williamsindex 5ac9f904a9..99d5122dd7 100644 91*f52e3ddeSPatrick Williams--- a/src/backlight/backlight.c 92*f52e3ddeSPatrick Williams+++ b/src/backlight/backlight.c 93*f52e3ddeSPatrick Williams@@ -20,6 +20,7 @@ 94*f52e3ddeSPatrick Williams #include "string-util.h" 95*f52e3ddeSPatrick Williams #include "strv.h" 96*f52e3ddeSPatrick Williams #include "terminal-util.h" 97*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 98*f52e3ddeSPatrick Williams 99*f52e3ddeSPatrick Williams #define PCI_CLASS_GRAPHICS_CARD 0x30000 100*f52e3ddeSPatrick Williams 101*f52e3ddeSPatrick Williamsdiff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c 102*f52e3ddeSPatrick Williamsindex 18b16ecc0e..d2be79622f 100644 103*f52e3ddeSPatrick Williams--- a/src/basic/cgroup-util.c 104*f52e3ddeSPatrick Williams+++ b/src/basic/cgroup-util.c 105*f52e3ddeSPatrick Williams@@ -38,6 +38,7 @@ 106*f52e3ddeSPatrick Williams #include "unit-name.h" 107*f52e3ddeSPatrick Williams #include "user-util.h" 108*f52e3ddeSPatrick Williams #include "xattr-util.h" 109*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 110*f52e3ddeSPatrick Williams 111*f52e3ddeSPatrick Williams static int cg_enumerate_items(const char *controller, const char *path, FILE **ret, const char *item) { 112*f52e3ddeSPatrick Williams _cleanup_free_ char *fs = NULL; 113*f52e3ddeSPatrick Williamsdiff --git a/src/basic/env-util.c b/src/basic/env-util.c 114*f52e3ddeSPatrick Williamsindex d3bf73385f..16b17358ca 100644 115*f52e3ddeSPatrick Williams--- a/src/basic/env-util.c 116*f52e3ddeSPatrick Williams+++ b/src/basic/env-util.c 117*f52e3ddeSPatrick Williams@@ -19,6 +19,7 @@ 118*f52e3ddeSPatrick Williams #include "string-util.h" 119*f52e3ddeSPatrick Williams #include "strv.h" 120*f52e3ddeSPatrick Williams #include "utf8.h" 121*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 122*f52e3ddeSPatrick Williams 123*f52e3ddeSPatrick Williams /* We follow bash for the character set. Different shells have different rules. */ 124*f52e3ddeSPatrick Williams #define VALID_BASH_ENV_NAME_CHARS \ 125*f52e3ddeSPatrick Williamsdiff --git a/src/basic/log.c b/src/basic/log.c 126*f52e3ddeSPatrick Williamsindex 1470611a75..9924ec2b9a 100644 127*f52e3ddeSPatrick Williams--- a/src/basic/log.c 128*f52e3ddeSPatrick Williams+++ b/src/basic/log.c 129*f52e3ddeSPatrick Williams@@ -40,6 +40,7 @@ 130*f52e3ddeSPatrick Williams #include "terminal-util.h" 131*f52e3ddeSPatrick Williams #include "time-util.h" 132*f52e3ddeSPatrick Williams #include "utf8.h" 133*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 134*f52e3ddeSPatrick Williams 135*f52e3ddeSPatrick Williams #define SNDBUF_SIZE (8*1024*1024) 136*f52e3ddeSPatrick Williams #define IOVEC_MAX 256U 137*f52e3ddeSPatrick Williamsdiff --git a/src/basic/missing_stdlib.h b/src/basic/missing_stdlib.h 138*f52e3ddeSPatrick Williamsindex 8c76f93eb2..9068bfb4f0 100644 139*f52e3ddeSPatrick Williams--- a/src/basic/missing_stdlib.h 140*f52e3ddeSPatrick Williams+++ b/src/basic/missing_stdlib.h 141*f52e3ddeSPatrick Williams@@ -11,3 +11,15 @@ 142*f52e3ddeSPatrick Williams # error "neither secure_getenv nor __secure_getenv are available" 143*f52e3ddeSPatrick Williams # endif 144*f52e3ddeSPatrick Williams #endif 145*f52e3ddeSPatrick Williams+ 146*f52e3ddeSPatrick Williams+/* string.h */ 147*f52e3ddeSPatrick Williams+#if ! HAVE_STRNDUPA 148*f52e3ddeSPatrick Williams+#define strndupa(s, n) \ 149*f52e3ddeSPatrick Williams+ ({ \ 150*f52e3ddeSPatrick Williams+ const char *__old = (s); \ 151*f52e3ddeSPatrick Williams+ size_t __len = strnlen(__old, (n)); \ 152*f52e3ddeSPatrick Williams+ char *__new = (char *)alloca(__len + 1); \ 153*f52e3ddeSPatrick Williams+ __new[__len] = '\0'; \ 154*f52e3ddeSPatrick Williams+ (char *)memcpy(__new, __old, __len); \ 155*f52e3ddeSPatrick Williams+ }) 156*f52e3ddeSPatrick Williams+#endif 157*f52e3ddeSPatrick Williamsdiff --git a/src/basic/mkdir.c b/src/basic/mkdir.c 158*f52e3ddeSPatrick Williamsindex c770e5ed32..1fd8816cd0 100644 159*f52e3ddeSPatrick Williams--- a/src/basic/mkdir.c 160*f52e3ddeSPatrick Williams+++ b/src/basic/mkdir.c 161*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@ 162*f52e3ddeSPatrick Williams #include "stat-util.h" 163*f52e3ddeSPatrick Williams #include "stdio-util.h" 164*f52e3ddeSPatrick Williams #include "user-util.h" 165*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 166*f52e3ddeSPatrick Williams 167*f52e3ddeSPatrick Williams int mkdirat_safe_internal( 168*f52e3ddeSPatrick Williams int dir_fd, 169*f52e3ddeSPatrick Williamsdiff --git a/src/basic/mountpoint-util.c b/src/basic/mountpoint-util.c 170*f52e3ddeSPatrick Williamsindex bf67f7e01a..409f8d8a73 100644 171*f52e3ddeSPatrick Williams--- a/src/basic/mountpoint-util.c 172*f52e3ddeSPatrick Williams+++ b/src/basic/mountpoint-util.c 173*f52e3ddeSPatrick Williams@@ -18,6 +18,7 @@ 174*f52e3ddeSPatrick Williams #include "missing_stat.h" 175*f52e3ddeSPatrick Williams #include "missing_syscall.h" 176*f52e3ddeSPatrick Williams #include "mkdir.h" 177*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 178*f52e3ddeSPatrick Williams #include "mountpoint-util.h" 179*f52e3ddeSPatrick Williams #include "nulstr-util.h" 180*f52e3ddeSPatrick Williams #include "parse-util.h" 181*f52e3ddeSPatrick Williamsdiff --git a/src/basic/parse-util.c b/src/basic/parse-util.c 182*f52e3ddeSPatrick Williamsindex 0430e33e40..f3728de026 100644 183*f52e3ddeSPatrick Williams--- a/src/basic/parse-util.c 184*f52e3ddeSPatrick Williams+++ b/src/basic/parse-util.c 185*f52e3ddeSPatrick Williams@@ -18,6 +18,7 @@ 186*f52e3ddeSPatrick Williams #include "stat-util.h" 187*f52e3ddeSPatrick Williams #include "string-util.h" 188*f52e3ddeSPatrick Williams #include "strv.h" 189*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 190*f52e3ddeSPatrick Williams 191*f52e3ddeSPatrick Williams int parse_boolean(const char *v) { 192*f52e3ddeSPatrick Williams if (!v) 193*f52e3ddeSPatrick Williamsdiff --git a/src/basic/path-lookup.c b/src/basic/path-lookup.c 194*f52e3ddeSPatrick Williamsindex 4e3d59fc56..726e240df0 100644 195*f52e3ddeSPatrick Williams--- a/src/basic/path-lookup.c 196*f52e3ddeSPatrick Williams+++ b/src/basic/path-lookup.c 197*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@ 198*f52e3ddeSPatrick Williams #include "strv.h" 199*f52e3ddeSPatrick Williams #include "tmpfile-util.h" 200*f52e3ddeSPatrick Williams #include "user-util.h" 201*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 202*f52e3ddeSPatrick Williams 203*f52e3ddeSPatrick Williams int xdg_user_runtime_dir(char **ret, const char *suffix) { 204*f52e3ddeSPatrick Williams const char *e; 205*f52e3ddeSPatrick Williamsdiff --git a/src/basic/percent-util.c b/src/basic/percent-util.c 206*f52e3ddeSPatrick Williamsindex cab9d0eaea..5f6ca258e9 100644 207*f52e3ddeSPatrick Williams--- a/src/basic/percent-util.c 208*f52e3ddeSPatrick Williams+++ b/src/basic/percent-util.c 209*f52e3ddeSPatrick Williams@@ -3,6 +3,7 @@ 210*f52e3ddeSPatrick Williams #include "percent-util.h" 211*f52e3ddeSPatrick Williams #include "string-util.h" 212*f52e3ddeSPatrick Williams #include "parse-util.h" 213*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 214*f52e3ddeSPatrick Williams 215*f52e3ddeSPatrick Williams static int parse_parts_value_whole(const char *p, const char *symbol) { 216*f52e3ddeSPatrick Williams const char *pc, *n; 217*f52e3ddeSPatrick Williamsdiff --git a/src/basic/proc-cmdline.c b/src/basic/proc-cmdline.c 218*f52e3ddeSPatrick Williamsindex 522d8de1f4..7c129dc0fc 100644 219*f52e3ddeSPatrick Williams--- a/src/basic/proc-cmdline.c 220*f52e3ddeSPatrick Williams+++ b/src/basic/proc-cmdline.c 221*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@ 222*f52e3ddeSPatrick Williams #include "string-util.h" 223*f52e3ddeSPatrick Williams #include "strv.h" 224*f52e3ddeSPatrick Williams #include "virt.h" 225*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 226*f52e3ddeSPatrick Williams 227*f52e3ddeSPatrick Williams int proc_cmdline_filter_pid1_args(char **argv, char ***ret) { 228*f52e3ddeSPatrick Williams enum { 229*f52e3ddeSPatrick Williamsdiff --git a/src/basic/procfs-util.c b/src/basic/procfs-util.c 230*f52e3ddeSPatrick Williamsindex d7cfcd9105..6cb0ddf575 100644 231*f52e3ddeSPatrick Williams--- a/src/basic/procfs-util.c 232*f52e3ddeSPatrick Williams+++ b/src/basic/procfs-util.c 233*f52e3ddeSPatrick Williams@@ -12,6 +12,7 @@ 234*f52e3ddeSPatrick Williams #include "procfs-util.h" 235*f52e3ddeSPatrick Williams #include "stdio-util.h" 236*f52e3ddeSPatrick Williams #include "string-util.h" 237*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 238*f52e3ddeSPatrick Williams 239*f52e3ddeSPatrick Williams int procfs_get_pid_max(uint64_t *ret) { 240*f52e3ddeSPatrick Williams _cleanup_free_ char *value = NULL; 241*f52e3ddeSPatrick Williamsdiff --git a/src/basic/time-util.c b/src/basic/time-util.c 242*f52e3ddeSPatrick Williamsindex f9014dc560..1d7840a5b5 100644 243*f52e3ddeSPatrick Williams--- a/src/basic/time-util.c 244*f52e3ddeSPatrick Williams+++ b/src/basic/time-util.c 245*f52e3ddeSPatrick Williams@@ -27,6 +27,7 @@ 246*f52e3ddeSPatrick Williams #include "string-util.h" 247*f52e3ddeSPatrick Williams #include "strv.h" 248*f52e3ddeSPatrick Williams #include "time-util.h" 249*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 250*f52e3ddeSPatrick Williams 251*f52e3ddeSPatrick Williams static clockid_t map_clock_id(clockid_t c) { 252*f52e3ddeSPatrick Williams 253*f52e3ddeSPatrick Williamsdiff --git a/src/boot/bless-boot.c b/src/boot/bless-boot.c 254*f52e3ddeSPatrick Williamsindex 0c0b4f23c7..68fe5ca509 100644 255*f52e3ddeSPatrick Williams--- a/src/boot/bless-boot.c 256*f52e3ddeSPatrick Williams+++ b/src/boot/bless-boot.c 257*f52e3ddeSPatrick Williams@@ -22,6 +22,7 @@ 258*f52e3ddeSPatrick Williams #include "terminal-util.h" 259*f52e3ddeSPatrick Williams #include "verbs.h" 260*f52e3ddeSPatrick Williams #include "virt.h" 261*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 262*f52e3ddeSPatrick Williams 263*f52e3ddeSPatrick Williams static char **arg_path = NULL; 264*f52e3ddeSPatrick Williams 265*f52e3ddeSPatrick Williamsdiff --git a/src/core/dbus-cgroup.c b/src/core/dbus-cgroup.c 266*f52e3ddeSPatrick Williamsindex 4237e694c0..05f9d9d9a9 100644 267*f52e3ddeSPatrick Williams--- a/src/core/dbus-cgroup.c 268*f52e3ddeSPatrick Williams+++ b/src/core/dbus-cgroup.c 269*f52e3ddeSPatrick Williams@@ -25,6 +25,7 @@ 270*f52e3ddeSPatrick Williams #include "parse-util.h" 271*f52e3ddeSPatrick Williams #include "path-util.h" 272*f52e3ddeSPatrick Williams #include "percent-util.h" 273*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 274*f52e3ddeSPatrick Williams #include "socket-util.h" 275*f52e3ddeSPatrick Williams 276*f52e3ddeSPatrick Williams BUS_DEFINE_PROPERTY_GET(bus_property_get_tasks_max, "t", CGroupTasksMax, cgroup_tasks_max_resolve); 277*f52e3ddeSPatrick Williamsdiff --git a/src/core/dbus-execute.c b/src/core/dbus-execute.c 278*f52e3ddeSPatrick Williamsindex 4daa1cefd3..2c77901471 100644 279*f52e3ddeSPatrick Williams--- a/src/core/dbus-execute.c 280*f52e3ddeSPatrick Williams+++ b/src/core/dbus-execute.c 281*f52e3ddeSPatrick Williams@@ -42,6 +42,7 @@ 282*f52e3ddeSPatrick Williams #include "unit-printf.h" 283*f52e3ddeSPatrick Williams #include "user-util.h" 284*f52e3ddeSPatrick Williams #include "utf8.h" 285*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 286*f52e3ddeSPatrick Williams 287*f52e3ddeSPatrick Williams BUS_DEFINE_PROPERTY_GET_ENUM(bus_property_get_exec_output, exec_output, ExecOutput); 288*f52e3ddeSPatrick Williams static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_exec_input, exec_input, ExecInput); 289*f52e3ddeSPatrick Williamsdiff --git a/src/core/dbus-util.c b/src/core/dbus-util.c 290*f52e3ddeSPatrick Williamsindex d680a64268..e59f48103e 100644 291*f52e3ddeSPatrick Williams--- a/src/core/dbus-util.c 292*f52e3ddeSPatrick Williams+++ b/src/core/dbus-util.c 293*f52e3ddeSPatrick Williams@@ -9,6 +9,7 @@ 294*f52e3ddeSPatrick Williams #include "unit-printf.h" 295*f52e3ddeSPatrick Williams #include "user-util.h" 296*f52e3ddeSPatrick Williams #include "unit.h" 297*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 298*f52e3ddeSPatrick Williams 299*f52e3ddeSPatrick Williams int bus_property_get_triggered_unit( 300*f52e3ddeSPatrick Williams sd_bus *bus, 301*f52e3ddeSPatrick Williamsdiff --git a/src/core/execute.c b/src/core/execute.c 302*f52e3ddeSPatrick Williamsindex ef0bf88687..bd3da0c401 100644 303*f52e3ddeSPatrick Williams--- a/src/core/execute.c 304*f52e3ddeSPatrick Williams+++ b/src/core/execute.c 305*f52e3ddeSPatrick Williams@@ -72,6 +72,7 @@ 306*f52e3ddeSPatrick Williams #include "unit-serialize.h" 307*f52e3ddeSPatrick Williams #include "user-util.h" 308*f52e3ddeSPatrick Williams #include "utmp-wtmp.h" 309*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 310*f52e3ddeSPatrick Williams 311*f52e3ddeSPatrick Williams static bool is_terminal_input(ExecInput i) { 312*f52e3ddeSPatrick Williams return IN_SET(i, 313*f52e3ddeSPatrick Williamsdiff --git a/src/core/kmod-setup.c b/src/core/kmod-setup.c 314*f52e3ddeSPatrick Williamsindex b8e3f7aadd..8ce8ca68d8 100644 315*f52e3ddeSPatrick Williams--- a/src/core/kmod-setup.c 316*f52e3ddeSPatrick Williams+++ b/src/core/kmod-setup.c 317*f52e3ddeSPatrick Williams@@ -13,6 +13,7 @@ 318*f52e3ddeSPatrick Williams #include "string-util.h" 319*f52e3ddeSPatrick Williams #include "strv.h" 320*f52e3ddeSPatrick Williams #include "virt.h" 321*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 322*f52e3ddeSPatrick Williams 323*f52e3ddeSPatrick Williams #if HAVE_KMOD 324*f52e3ddeSPatrick Williams #include "module-util.h" 325*f52e3ddeSPatrick Williamsdiff --git a/src/core/service.c b/src/core/service.c 326*f52e3ddeSPatrick Williamsindex b9eb40c555..268fe7573b 100644 327*f52e3ddeSPatrick Williams--- a/src/core/service.c 328*f52e3ddeSPatrick Williams+++ b/src/core/service.c 329*f52e3ddeSPatrick Williams@@ -45,6 +45,7 @@ 330*f52e3ddeSPatrick Williams #include "unit-name.h" 331*f52e3ddeSPatrick Williams #include "unit.h" 332*f52e3ddeSPatrick Williams #include "utf8.h" 333*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 334*f52e3ddeSPatrick Williams 335*f52e3ddeSPatrick Williams #define service_spawn(...) service_spawn_internal(__func__, __VA_ARGS__) 336*f52e3ddeSPatrick Williams 337*f52e3ddeSPatrick Williamsdiff --git a/src/coredump/coredump-vacuum.c b/src/coredump/coredump-vacuum.c 338*f52e3ddeSPatrick Williamsindex 7e0c98cb7d..978a7f5874 100644 339*f52e3ddeSPatrick Williams--- a/src/coredump/coredump-vacuum.c 340*f52e3ddeSPatrick Williams+++ b/src/coredump/coredump-vacuum.c 341*f52e3ddeSPatrick Williams@@ -17,6 +17,7 @@ 342*f52e3ddeSPatrick Williams #include "string-util.h" 343*f52e3ddeSPatrick Williams #include "time-util.h" 344*f52e3ddeSPatrick Williams #include "user-util.h" 345*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 346*f52e3ddeSPatrick Williams 347*f52e3ddeSPatrick Williams #define DEFAULT_MAX_USE_LOWER (uint64_t) (1ULL*1024ULL*1024ULL) /* 1 MiB */ 348*f52e3ddeSPatrick Williams #define DEFAULT_MAX_USE_UPPER (uint64_t) (4ULL*1024ULL*1024ULL*1024ULL) /* 4 GiB */ 349*f52e3ddeSPatrick Williamsdiff --git a/src/fstab-generator/fstab-generator.c b/src/fstab-generator/fstab-generator.c 350*f52e3ddeSPatrick Williamsindex 016f3baa7f..b1def81313 100644 351*f52e3ddeSPatrick Williams--- a/src/fstab-generator/fstab-generator.c 352*f52e3ddeSPatrick Williams+++ b/src/fstab-generator/fstab-generator.c 353*f52e3ddeSPatrick Williams@@ -37,6 +37,7 @@ 354*f52e3ddeSPatrick Williams #include "unit-name.h" 355*f52e3ddeSPatrick Williams #include "virt.h" 356*f52e3ddeSPatrick Williams #include "volatile-util.h" 357*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 358*f52e3ddeSPatrick Williams 359*f52e3ddeSPatrick Williams typedef enum MountPointFlags { 360*f52e3ddeSPatrick Williams MOUNT_NOAUTO = 1 << 0, 361*f52e3ddeSPatrick Williamsdiff --git a/src/journal-remote/journal-remote-main.c b/src/journal-remote/journal-remote-main.c 362*f52e3ddeSPatrick Williamsindex da0f20d3ce..f22ce41908 100644 363*f52e3ddeSPatrick Williams--- a/src/journal-remote/journal-remote-main.c 364*f52e3ddeSPatrick Williams+++ b/src/journal-remote/journal-remote-main.c 365*f52e3ddeSPatrick Williams@@ -27,6 +27,7 @@ 366*f52e3ddeSPatrick Williams #include "stat-util.h" 367*f52e3ddeSPatrick Williams #include "string-table.h" 368*f52e3ddeSPatrick Williams #include "strv.h" 369*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 370*f52e3ddeSPatrick Williams 371*f52e3ddeSPatrick Williams #define PRIV_KEY_FILE CERTIFICATE_ROOT "/private/journal-remote.pem" 372*f52e3ddeSPatrick Williams #define CERT_FILE CERTIFICATE_ROOT "/certs/journal-remote.pem" 373*f52e3ddeSPatrick Williamsdiff --git a/src/journal/journalctl.c b/src/journal/journalctl.c 374*f52e3ddeSPatrick Williamsindex 7f3dcd56a4..41b7cbaaf1 100644 375*f52e3ddeSPatrick Williams--- a/src/journal/journalctl.c 376*f52e3ddeSPatrick Williams+++ b/src/journal/journalctl.c 377*f52e3ddeSPatrick Williams@@ -77,6 +77,7 @@ 378*f52e3ddeSPatrick Williams #include "unit-name.h" 379*f52e3ddeSPatrick Williams #include "user-util.h" 380*f52e3ddeSPatrick Williams #include "varlink.h" 381*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 382*f52e3ddeSPatrick Williams 383*f52e3ddeSPatrick Williams #define DEFAULT_FSS_INTERVAL_USEC (15*USEC_PER_MINUTE) 384*f52e3ddeSPatrick Williams #define PROCESS_INOTIFY_INTERVAL 1024 /* Every 1,024 messages processed */ 385*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/bus-message.c b/src/libsystemd/sd-bus/bus-message.c 386*f52e3ddeSPatrick Williamsindex ff0228081f..9066fcb133 100644 387*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/bus-message.c 388*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/bus-message.c 389*f52e3ddeSPatrick Williams@@ -19,6 +19,7 @@ 390*f52e3ddeSPatrick Williams #include "strv.h" 391*f52e3ddeSPatrick Williams #include "time-util.h" 392*f52e3ddeSPatrick Williams #include "utf8.h" 393*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 394*f52e3ddeSPatrick Williams 395*f52e3ddeSPatrick Williams static int message_append_basic(sd_bus_message *m, char type, const void *p, const void **stored); 396*f52e3ddeSPatrick Williams static int message_parse_fields(sd_bus_message *m); 397*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/bus-objects.c b/src/libsystemd/sd-bus/bus-objects.c 398*f52e3ddeSPatrick Williamsindex c25c40ff37..57a5da704f 100644 399*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/bus-objects.c 400*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/bus-objects.c 401*f52e3ddeSPatrick Williams@@ -11,6 +11,7 @@ 402*f52e3ddeSPatrick Williams #include "missing_capability.h" 403*f52e3ddeSPatrick Williams #include "string-util.h" 404*f52e3ddeSPatrick Williams #include "strv.h" 405*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 406*f52e3ddeSPatrick Williams 407*f52e3ddeSPatrick Williams static int node_vtable_get_userdata( 408*f52e3ddeSPatrick Williams sd_bus *bus, 409*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/bus-socket.c b/src/libsystemd/sd-bus/bus-socket.c 410*f52e3ddeSPatrick Williamsindex 3c59d0d615..746922d46f 100644 411*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/bus-socket.c 412*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/bus-socket.c 413*f52e3ddeSPatrick Williams@@ -29,6 +29,7 @@ 414*f52e3ddeSPatrick Williams #include "string-util.h" 415*f52e3ddeSPatrick Williams #include "user-util.h" 416*f52e3ddeSPatrick Williams #include "utf8.h" 417*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 418*f52e3ddeSPatrick Williams 419*f52e3ddeSPatrick Williams #define SNDBUF_SIZE (8*1024*1024) 420*f52e3ddeSPatrick Williams 421*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/sd-bus.c b/src/libsystemd/sd-bus/sd-bus.c 422*f52e3ddeSPatrick Williamsindex 4a0259f8bb..aaa90d2223 100644 423*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/sd-bus.c 424*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/sd-bus.c 425*f52e3ddeSPatrick Williams@@ -46,6 +46,7 @@ 426*f52e3ddeSPatrick Williams #include "string-util.h" 427*f52e3ddeSPatrick Williams #include "strv.h" 428*f52e3ddeSPatrick Williams #include "user-util.h" 429*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 430*f52e3ddeSPatrick Williams 431*f52e3ddeSPatrick Williams #define log_debug_bus_message(m) \ 432*f52e3ddeSPatrick Williams do { \ 433*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-bus/test-bus-benchmark.c b/src/libsystemd/sd-bus/test-bus-benchmark.c 434*f52e3ddeSPatrick Williamsindex d988588de0..458df8df9a 100644 435*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-bus/test-bus-benchmark.c 436*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-bus/test-bus-benchmark.c 437*f52e3ddeSPatrick Williams@@ -14,6 +14,7 @@ 438*f52e3ddeSPatrick Williams #include "string-util.h" 439*f52e3ddeSPatrick Williams #include "tests.h" 440*f52e3ddeSPatrick Williams #include "time-util.h" 441*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 442*f52e3ddeSPatrick Williams 443*f52e3ddeSPatrick Williams #define MAX_SIZE (2*1024*1024) 444*f52e3ddeSPatrick Williams 445*f52e3ddeSPatrick Williamsdiff --git a/src/libsystemd/sd-journal/sd-journal.c b/src/libsystemd/sd-journal/sd-journal.c 446*f52e3ddeSPatrick Williamsindex 6b9ff0a4ed..4a5027ad0f 100644 447*f52e3ddeSPatrick Williams--- a/src/libsystemd/sd-journal/sd-journal.c 448*f52e3ddeSPatrick Williams+++ b/src/libsystemd/sd-journal/sd-journal.c 449*f52e3ddeSPatrick Williams@@ -44,6 +44,7 @@ 450*f52e3ddeSPatrick Williams #include "strv.h" 451*f52e3ddeSPatrick Williams #include "syslog-util.h" 452*f52e3ddeSPatrick Williams #include "uid-alloc-range.h" 453*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 454*f52e3ddeSPatrick Williams 455*f52e3ddeSPatrick Williams #define JOURNAL_FILES_RECHECK_USEC (2 * USEC_PER_SEC) 456*f52e3ddeSPatrick Williams 457*f52e3ddeSPatrick Williamsdiff --git a/src/login/pam_systemd.c b/src/login/pam_systemd.c 458*f52e3ddeSPatrick Williamsindex b8da266e27..4bb8dd9496 100644 459*f52e3ddeSPatrick Williams--- a/src/login/pam_systemd.c 460*f52e3ddeSPatrick Williams+++ b/src/login/pam_systemd.c 461*f52e3ddeSPatrick Williams@@ -35,6 +35,7 @@ 462*f52e3ddeSPatrick Williams #include "login-util.h" 463*f52e3ddeSPatrick Williams #include "macro.h" 464*f52e3ddeSPatrick Williams #include "missing_syscall.h" 465*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 466*f52e3ddeSPatrick Williams #include "pam-util.h" 467*f52e3ddeSPatrick Williams #include "parse-util.h" 468*f52e3ddeSPatrick Williams #include "path-util.h" 469*f52e3ddeSPatrick Williamsdiff --git a/src/network/generator/network-generator.c b/src/network/generator/network-generator.c 470*f52e3ddeSPatrick Williamsindex 48527a2c73..9777fe0561 100644 471*f52e3ddeSPatrick Williams--- a/src/network/generator/network-generator.c 472*f52e3ddeSPatrick Williams+++ b/src/network/generator/network-generator.c 473*f52e3ddeSPatrick Williams@@ -14,6 +14,7 @@ 474*f52e3ddeSPatrick Williams #include "string-table.h" 475*f52e3ddeSPatrick Williams #include "string-util.h" 476*f52e3ddeSPatrick Williams #include "strv.h" 477*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 478*f52e3ddeSPatrick Williams 479*f52e3ddeSPatrick Williams /* 480*f52e3ddeSPatrick Williams # .network 481*f52e3ddeSPatrick Williamsdiff --git a/src/nspawn/nspawn-settings.c b/src/nspawn/nspawn-settings.c 482*f52e3ddeSPatrick Williamsindex 161b1c1c70..ba1c459f78 100644 483*f52e3ddeSPatrick Williams--- a/src/nspawn/nspawn-settings.c 484*f52e3ddeSPatrick Williams+++ b/src/nspawn/nspawn-settings.c 485*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@ 486*f52e3ddeSPatrick Williams #include "string-util.h" 487*f52e3ddeSPatrick Williams #include "strv.h" 488*f52e3ddeSPatrick Williams #include "user-util.h" 489*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 490*f52e3ddeSPatrick Williams 491*f52e3ddeSPatrick Williams Settings *settings_new(void) { 492*f52e3ddeSPatrick Williams Settings *s; 493*f52e3ddeSPatrick Williamsdiff --git a/src/nss-mymachines/nss-mymachines.c b/src/nss-mymachines/nss-mymachines.c 494*f52e3ddeSPatrick Williamsindex c64e79bdff..eda26b0b9a 100644 495*f52e3ddeSPatrick Williams--- a/src/nss-mymachines/nss-mymachines.c 496*f52e3ddeSPatrick Williams+++ b/src/nss-mymachines/nss-mymachines.c 497*f52e3ddeSPatrick Williams@@ -21,6 +21,7 @@ 498*f52e3ddeSPatrick Williams #include "nss-util.h" 499*f52e3ddeSPatrick Williams #include "signal-util.h" 500*f52e3ddeSPatrick Williams #include "string-util.h" 501*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 502*f52e3ddeSPatrick Williams 503*f52e3ddeSPatrick Williams static void setup_logging_once(void) { 504*f52e3ddeSPatrick Williams static pthread_once_t once = PTHREAD_ONCE_INIT; 505*f52e3ddeSPatrick Williamsdiff --git a/src/portable/portable.c b/src/portable/portable.c 506*f52e3ddeSPatrick Williamsindex d4b448a627..bb26623565 100644 507*f52e3ddeSPatrick Williams--- a/src/portable/portable.c 508*f52e3ddeSPatrick Williams+++ b/src/portable/portable.c 509*f52e3ddeSPatrick Williams@@ -40,6 +40,7 @@ 510*f52e3ddeSPatrick Williams #include "strv.h" 511*f52e3ddeSPatrick Williams #include "tmpfile-util.h" 512*f52e3ddeSPatrick Williams #include "user-util.h" 513*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 514*f52e3ddeSPatrick Williams 515*f52e3ddeSPatrick Williams /* Markers used in the first line of our 20-portable.conf unit file drop-in to determine, that a) the unit file was 516*f52e3ddeSPatrick Williams * dropped there by the portable service logic and b) for which image it was dropped there. */ 517*f52e3ddeSPatrick Williamsdiff --git a/src/resolve/resolvectl.c b/src/resolve/resolvectl.c 518*f52e3ddeSPatrick Williamsindex afa537f160..32ccee4ae5 100644 519*f52e3ddeSPatrick Williams--- a/src/resolve/resolvectl.c 520*f52e3ddeSPatrick Williams+++ b/src/resolve/resolvectl.c 521*f52e3ddeSPatrick Williams@@ -48,6 +48,7 @@ 522*f52e3ddeSPatrick Williams #include "varlink.h" 523*f52e3ddeSPatrick Williams #include "verb-log-control.h" 524*f52e3ddeSPatrick Williams #include "verbs.h" 525*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 526*f52e3ddeSPatrick Williams 527*f52e3ddeSPatrick Williams static int arg_family = AF_UNSPEC; 528*f52e3ddeSPatrick Williams static int arg_ifindex = 0; 529*f52e3ddeSPatrick Williamsdiff --git a/src/shared/bus-get-properties.c b/src/shared/bus-get-properties.c 530*f52e3ddeSPatrick Williamsindex 53e5d6b99f..851ecd5644 100644 531*f52e3ddeSPatrick Williams--- a/src/shared/bus-get-properties.c 532*f52e3ddeSPatrick Williams+++ b/src/shared/bus-get-properties.c 533*f52e3ddeSPatrick Williams@@ -4,6 +4,7 @@ 534*f52e3ddeSPatrick Williams #include "rlimit-util.h" 535*f52e3ddeSPatrick Williams #include "stdio-util.h" 536*f52e3ddeSPatrick Williams #include "string-util.h" 537*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 538*f52e3ddeSPatrick Williams 539*f52e3ddeSPatrick Williams int bus_property_get_bool( 540*f52e3ddeSPatrick Williams sd_bus *bus, 541*f52e3ddeSPatrick Williamsdiff --git a/src/shared/bus-unit-procs.c b/src/shared/bus-unit-procs.c 542*f52e3ddeSPatrick Williamsindex 8b462b5627..183ce1c18e 100644 543*f52e3ddeSPatrick Williams--- a/src/shared/bus-unit-procs.c 544*f52e3ddeSPatrick Williams+++ b/src/shared/bus-unit-procs.c 545*f52e3ddeSPatrick Williams@@ -11,6 +11,7 @@ 546*f52e3ddeSPatrick Williams #include "sort-util.h" 547*f52e3ddeSPatrick Williams #include "string-util.h" 548*f52e3ddeSPatrick Williams #include "terminal-util.h" 549*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 550*f52e3ddeSPatrick Williams 551*f52e3ddeSPatrick Williams struct CGroupInfo { 552*f52e3ddeSPatrick Williams char *cgroup_path; 553*f52e3ddeSPatrick Williamsdiff --git a/src/shared/bus-unit-util.c b/src/shared/bus-unit-util.c 554*f52e3ddeSPatrick Williamsindex 4ee9706847..30c8084847 100644 555*f52e3ddeSPatrick Williams--- a/src/shared/bus-unit-util.c 556*f52e3ddeSPatrick Williams+++ b/src/shared/bus-unit-util.c 557*f52e3ddeSPatrick Williams@@ -50,6 +50,7 @@ 558*f52e3ddeSPatrick Williams #include "unit-def.h" 559*f52e3ddeSPatrick Williams #include "user-util.h" 560*f52e3ddeSPatrick Williams #include "utf8.h" 561*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 562*f52e3ddeSPatrick Williams 563*f52e3ddeSPatrick Williams int bus_parse_unit_info(sd_bus_message *message, UnitInfo *u) { 564*f52e3ddeSPatrick Williams assert(message); 565*f52e3ddeSPatrick Williamsdiff --git a/src/shared/bus-util.c b/src/shared/bus-util.c 566*f52e3ddeSPatrick Williamsindex 4123152d93..74f148c8b4 100644 567*f52e3ddeSPatrick Williams--- a/src/shared/bus-util.c 568*f52e3ddeSPatrick Williams+++ b/src/shared/bus-util.c 569*f52e3ddeSPatrick Williams@@ -24,6 +24,7 @@ 570*f52e3ddeSPatrick Williams #include "path-util.h" 571*f52e3ddeSPatrick Williams #include "socket-util.h" 572*f52e3ddeSPatrick Williams #include "stdio-util.h" 573*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 574*f52e3ddeSPatrick Williams 575*f52e3ddeSPatrick Williams static int name_owner_change_callback(sd_bus_message *m, void *userdata, sd_bus_error *ret_error) { 576*f52e3ddeSPatrick Williams sd_event *e = ASSERT_PTR(userdata); 577*f52e3ddeSPatrick Williamsdiff --git a/src/shared/dns-domain.c b/src/shared/dns-domain.c 578*f52e3ddeSPatrick Williamsindex b41c9b06ca..e69050a507 100644 579*f52e3ddeSPatrick Williams--- a/src/shared/dns-domain.c 580*f52e3ddeSPatrick Williams+++ b/src/shared/dns-domain.c 581*f52e3ddeSPatrick Williams@@ -18,6 +18,7 @@ 582*f52e3ddeSPatrick Williams #include "string-util.h" 583*f52e3ddeSPatrick Williams #include "strv.h" 584*f52e3ddeSPatrick Williams #include "utf8.h" 585*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 586*f52e3ddeSPatrick Williams 587*f52e3ddeSPatrick Williams int dns_label_unescape(const char **name, char *dest, size_t sz, DNSLabelFlags flags) { 588*f52e3ddeSPatrick Williams const char *n; 589*f52e3ddeSPatrick Williamsdiff --git a/src/shared/journal-importer.c b/src/shared/journal-importer.c 590*f52e3ddeSPatrick Williamsindex 83e9834bbf..74eaae6f5e 100644 591*f52e3ddeSPatrick Williams--- a/src/shared/journal-importer.c 592*f52e3ddeSPatrick Williams+++ b/src/shared/journal-importer.c 593*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@ 594*f52e3ddeSPatrick Williams #include "string-util.h" 595*f52e3ddeSPatrick Williams #include "strv.h" 596*f52e3ddeSPatrick Williams #include "unaligned.h" 597*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 598*f52e3ddeSPatrick Williams 599*f52e3ddeSPatrick Williams enum { 600*f52e3ddeSPatrick Williams IMPORTER_STATE_LINE = 0, /* waiting to read, or reading line */ 601*f52e3ddeSPatrick Williamsdiff --git a/src/shared/logs-show.c b/src/shared/logs-show.c 602*f52e3ddeSPatrick Williamsindex a5d04003bd..10392c132d 100644 603*f52e3ddeSPatrick Williams--- a/src/shared/logs-show.c 604*f52e3ddeSPatrick Williams+++ b/src/shared/logs-show.c 605*f52e3ddeSPatrick Williams@@ -41,6 +41,7 @@ 606*f52e3ddeSPatrick Williams #include "time-util.h" 607*f52e3ddeSPatrick Williams #include "utf8.h" 608*f52e3ddeSPatrick Williams #include "web-util.h" 609*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 610*f52e3ddeSPatrick Williams 611*f52e3ddeSPatrick Williams /* up to three lines (each up to 100 characters) or 300 characters, whichever is less */ 612*f52e3ddeSPatrick Williams #define PRINT_LINE_THRESHOLD 3 613*f52e3ddeSPatrick Williamsdiff --git a/src/shared/pager.c b/src/shared/pager.c 614*f52e3ddeSPatrick Williamsindex 19deefab56..6b6d0af1a0 100644 615*f52e3ddeSPatrick Williams--- a/src/shared/pager.c 616*f52e3ddeSPatrick Williams+++ b/src/shared/pager.c 617*f52e3ddeSPatrick Williams@@ -25,6 +25,7 @@ 618*f52e3ddeSPatrick Williams #include "string-util.h" 619*f52e3ddeSPatrick Williams #include "strv.h" 620*f52e3ddeSPatrick Williams #include "terminal-util.h" 621*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 622*f52e3ddeSPatrick Williams 623*f52e3ddeSPatrick Williams static pid_t pager_pid = 0; 624*f52e3ddeSPatrick Williams 625*f52e3ddeSPatrick Williamsdiff --git a/src/socket-proxy/socket-proxyd.c b/src/socket-proxy/socket-proxyd.c 626*f52e3ddeSPatrick Williamsindex 287fd6c181..8f8d5493da 100644 627*f52e3ddeSPatrick Williams--- a/src/socket-proxy/socket-proxyd.c 628*f52e3ddeSPatrick Williams+++ b/src/socket-proxy/socket-proxyd.c 629*f52e3ddeSPatrick Williams@@ -27,6 +27,7 @@ 630*f52e3ddeSPatrick Williams #include "set.h" 631*f52e3ddeSPatrick Williams #include "socket-util.h" 632*f52e3ddeSPatrick Williams #include "string-util.h" 633*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 634*f52e3ddeSPatrick Williams 635*f52e3ddeSPatrick Williams #define BUFFER_SIZE (256 * 1024) 636*f52e3ddeSPatrick Williams 637*f52e3ddeSPatrick Williamsdiff --git a/src/test/test-hexdecoct.c b/src/test/test-hexdecoct.c 638*f52e3ddeSPatrick Williamsindex f884008660..987e180697 100644 639*f52e3ddeSPatrick Williams--- a/src/test/test-hexdecoct.c 640*f52e3ddeSPatrick Williams+++ b/src/test/test-hexdecoct.c 641*f52e3ddeSPatrick Williams@@ -7,6 +7,7 @@ 642*f52e3ddeSPatrick Williams #include "macro.h" 643*f52e3ddeSPatrick Williams #include "random-util.h" 644*f52e3ddeSPatrick Williams #include "string-util.h" 645*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 646*f52e3ddeSPatrick Williams #include "tests.h" 647*f52e3ddeSPatrick Williams 648*f52e3ddeSPatrick Williams TEST(hexchar) { 649*f52e3ddeSPatrick Williamsdiff --git a/src/udev/udev-builtin-net_id.c b/src/udev/udev-builtin-net_id.c 650*f52e3ddeSPatrick Williamsindex 91b40088f4..f528a46b8e 100644 651*f52e3ddeSPatrick Williams--- a/src/udev/udev-builtin-net_id.c 652*f52e3ddeSPatrick Williams+++ b/src/udev/udev-builtin-net_id.c 653*f52e3ddeSPatrick Williams@@ -39,6 +39,7 @@ 654*f52e3ddeSPatrick Williams #include "strv.h" 655*f52e3ddeSPatrick Williams #include "strxcpyx.h" 656*f52e3ddeSPatrick Williams #include "udev-builtin.h" 657*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 658*f52e3ddeSPatrick Williams 659*f52e3ddeSPatrick Williams #define ONBOARD_14BIT_INDEX_MAX ((1U << 14) - 1) 660*f52e3ddeSPatrick Williams #define ONBOARD_16BIT_INDEX_MAX ((1U << 16) - 1) 661*f52e3ddeSPatrick Williamsdiff --git a/src/udev/udev-builtin-path_id.c b/src/udev/udev-builtin-path_id.c 662*f52e3ddeSPatrick Williamsindex 467c9a6ad3..f74dae60af 100644 663*f52e3ddeSPatrick Williams--- a/src/udev/udev-builtin-path_id.c 664*f52e3ddeSPatrick Williams+++ b/src/udev/udev-builtin-path_id.c 665*f52e3ddeSPatrick Williams@@ -24,6 +24,7 @@ 666*f52e3ddeSPatrick Williams #include "sysexits.h" 667*f52e3ddeSPatrick Williams #include "udev-builtin.h" 668*f52e3ddeSPatrick Williams #include "udev-util.h" 669*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 670*f52e3ddeSPatrick Williams 671*f52e3ddeSPatrick Williams _printf_(2,3) 672*f52e3ddeSPatrick Williams static void path_prepend(char **path, const char *fmt, ...) { 673*f52e3ddeSPatrick Williamsdiff --git a/src/udev/udev-event.c b/src/udev/udev-event.c 674*f52e3ddeSPatrick Williamsindex ed22c8b679..19ebe20237 100644 675*f52e3ddeSPatrick Williams--- a/src/udev/udev-event.c 676*f52e3ddeSPatrick Williams+++ b/src/udev/udev-event.c 677*f52e3ddeSPatrick Williams@@ -16,6 +16,7 @@ 678*f52e3ddeSPatrick Williams #include "udev-util.h" 679*f52e3ddeSPatrick Williams #include "udev-watch.h" 680*f52e3ddeSPatrick Williams #include "user-util.h" 681*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 682*f52e3ddeSPatrick Williams 683*f52e3ddeSPatrick Williams UdevEvent *udev_event_new(sd_device *dev, usec_t exec_delay_usec, sd_netlink *rtnl, int log_level) { 684*f52e3ddeSPatrick Williams UdevEvent *event; 685*f52e3ddeSPatrick Williamsdiff --git a/src/udev/udev-rules.c b/src/udev/udev-rules.c 686*f52e3ddeSPatrick Williamsindex 5f12002394..febe345b4c 100644 687*f52e3ddeSPatrick Williams--- a/src/udev/udev-rules.c 688*f52e3ddeSPatrick Williams+++ b/src/udev/udev-rules.c 689*f52e3ddeSPatrick Williams@@ -41,6 +41,7 @@ 690*f52e3ddeSPatrick Williams #include "udev-util.h" 691*f52e3ddeSPatrick Williams #include "user-util.h" 692*f52e3ddeSPatrick Williams #include "virt.h" 693*f52e3ddeSPatrick Williams+#include "missing_stdlib.h" 694*f52e3ddeSPatrick Williams 695*f52e3ddeSPatrick Williams #define RULES_DIRS ((const char* const*) CONF_PATHS_STRV("udev/rules.d")) 696*f52e3ddeSPatrick Williams 697*f52e3ddeSPatrick Williams-- 698*f52e3ddeSPatrick Williams2.34.1 699*f52e3ddeSPatrick Williams 700