From b3ced55dae5e496d5e8741ca5e4fb5a4ba62a9a3 Mon Sep 17 00:00:00 2001 From: Sven Eden Date: Thu, 8 Nov 2018 07:53:08 +0100 Subject: Prep v239.2: Fix migration errors in basic --- src/basic/hashmap.c | 2 +- src/basic/mempool.c | 4 ++-- src/basic/mempool.h | 2 +- src/basic/missing.h | 10 +++++----- src/basic/proc-cmdline.c | 4 ++++ src/basic/socket-util.c | 2 +- src/basic/string-util.h | 2 ++ src/basic/util.c | 4 ++-- src/basic/util.h | 2 -- 9 files changed, 18 insertions(+), 14 deletions(-) diff --git a/src/basic/hashmap.c b/src/basic/hashmap.c index 2bee671da..40ae2c384 100644 --- a/src/basic/hashmap.c +++ b/src/basic/hashmap.c @@ -7,7 +7,7 @@ #include "alloc-util.h" #include "fileio.h" -//#include "hashmap.h" +#include "hashmap.h" #include "macro.h" #include "mempool.h" #include "process-util.h" diff --git a/src/basic/mempool.c b/src/basic/mempool.c index 24a7d2b11..159c96337 100644 --- a/src/basic/mempool.c +++ b/src/basic/mempool.c @@ -3,10 +3,10 @@ #include #include -//#include "env-util.h" +#include "env-util.h" #include "macro.h" #include "mempool.h" -//#include "process-util.h" +#include "process-util.h" #include "util.h" struct pool { diff --git a/src/basic/mempool.h b/src/basic/mempool.h index a9d6b4691..0eecca0f9 100644 --- a/src/basic/mempool.h +++ b/src/basic/mempool.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1+ */ #pragma once -//#include +#include #include struct pool; diff --git a/src/basic/missing.h b/src/basic/missing.h index 7b267a212..37d1c2a77 100644 --- a/src/basic/missing.h +++ b/src/basic/missing.h @@ -15,20 +15,17 @@ #include #include #include -//#include #include #include #include #include -//#include +#include #include #include #include -/// Additional includes needed by elogind -#include "musl_missing.h" -#if !HAVE_STRUCT_STATX_IN_SYS_STAT_H #if WANT_LINUX_STAT_H +#include #endif #if HAVE_AUDIT @@ -60,6 +57,9 @@ struct sockaddr_vm { }; #endif /* !HAVE_LINUX_VM_SOCKETS_H */ +/// Additional includes needed by elogind +#include "musl_missing.h" + #ifndef RLIMIT_RTTIME #define RLIMIT_RTTIME 15 #endif diff --git a/src/basic/proc-cmdline.c b/src/basic/proc-cmdline.c index ab8cab7e3..67da8d3cd 100644 --- a/src/basic/proc-cmdline.c +++ b/src/basic/proc-cmdline.c @@ -61,11 +61,15 @@ int proc_cmdline_parse_given(const char *line, proc_cmdline_parse_t parse_item, /* Filter out arguments that are intended only for the initrd */ q = startswith(word, "rd."); if (q) { +#if 0 /// elogind is never in initrd. Doesn't make any sense. if (!in_initrd()) continue; if (flags & PROC_CMDLINE_STRIP_RD_PREFIX) key = q; +#else + continue; +#endif // 0 } value = strchr(key, '='); diff --git a/src/basic/socket-util.c b/src/basic/socket-util.c index 9fa638cb7..dcc3a5452 100644 --- a/src/basic/socket-util.c +++ b/src/basic/socket-util.c @@ -1205,7 +1205,6 @@ int socket_ioctl_fd(void) { return fd; } -#endif // 0 int sockaddr_un_unlink(const struct sockaddr_un *sa) { const char *p, * nul; @@ -1230,3 +1229,4 @@ int sockaddr_un_unlink(const struct sockaddr_un *sa) { return 1; } +#endif // 0 diff --git a/src/basic/string-util.h b/src/basic/string-util.h index 46760cbc1..61d0d037c 100644 --- a/src/basic/string-util.h +++ b/src/basic/string-util.h @@ -236,6 +236,7 @@ static inline void *memory_startswith(const void *p, size_t sz, const char *toke return (uint8_t*) p + n; } +#if 0 /// Not needed by elogind, only test-string-util uses this. /* Like startswith_no_case(), but operates on arbitrary memory blocks. * It works only for ASCII strings. */ @@ -257,3 +258,4 @@ static inline void *memory_startswith_no_case(const void *p, size_t sz, const ch return (uint8_t*) p + n; } +#endif // 0 diff --git a/src/basic/util.c b/src/basic/util.c index 6f3f505f7..f00bf30be 100644 --- a/src/basic/util.c +++ b/src/basic/util.c @@ -49,7 +49,9 @@ int saved_argc = 0; char **saved_argv = NULL; +#if 0 /// UNNEEDED by elogind static int saved_in_initrd = -1; +#endif // 0 size_t page_size(void) { static thread_local size_t pgsz = 0; @@ -132,7 +134,6 @@ int prot_from_flags(int flags) { return -EINVAL; } } -#endif // 0 bool in_initrd(void) { struct statfs s; @@ -165,7 +166,6 @@ bool in_initrd(void) { return saved_in_initrd; } -#if 0 /// UNNEEDED by elogind void in_initrd_force(bool value) { saved_in_initrd = value; } diff --git a/src/basic/util.h b/src/basic/util.h index ff21a99b9..8e8ef68c4 100644 --- a/src/basic/util.h +++ b/src/basic/util.h @@ -69,10 +69,8 @@ extern char **saved_argv; bool kexec_loaded(void); int prot_from_flags(int flags) _const_; -#endif // 0 bool in_initrd(void); -#if 0 /// UNNEEDED by elogind void in_initrd_force(bool value); void *xbsearch_r(const void *key, const void *base, size_t nmemb, size_t size, -- cgit v1.2.3