mirror of
https://git.yoctoproject.org/poky
synced 2026-06-04 14:09:47 +00:00
systemd: Some upstreamable musl patches have been upstreamed
(From OE-Core rev: 71f99af0d05656a4546e691f6b6e876776c22b13) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
ca3de9df8a
commit
3b06404e30
+50
@@ -0,0 +1,50 @@
|
||||
From f491dfdc88ddbba36a24a75b2063aff027461b83 Mon Sep 17 00:00:00 2001
|
||||
From: Adrian Bunk <bunk@stusta.de>
|
||||
Date: Thu, 16 May 2019 22:20:07 +0300
|
||||
Subject: Replace the legacy ULONG_LONG_MAX with the C99 ULLONG_MAX
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Adrian Bunk <bunk@stusta.de>
|
||||
---
|
||||
src/journal-remote/journal-remote-main.c | 4 ++--
|
||||
src/shutdown/shutdown.c | 2 +-
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/src/journal-remote/journal-remote-main.c b/src/journal-remote/journal-remote-main.c
|
||||
index 2321a91e7b..d32c51c3ce 100644
|
||||
--- a/src/journal-remote/journal-remote-main.c
|
||||
+++ b/src/journal-remote/journal-remote-main.c
|
||||
@@ -528,7 +528,7 @@ static int dispatch_http_event(sd_event_source *event,
|
||||
void *userdata) {
|
||||
MHDDaemonWrapper *d = userdata;
|
||||
int r;
|
||||
- MHD_UNSIGNED_LONG_LONG timeout = ULONG_LONG_MAX;
|
||||
+ MHD_UNSIGNED_LONG_LONG timeout = ULLONG_MAX;
|
||||
|
||||
assert(d);
|
||||
|
||||
@@ -538,7 +538,7 @@ static int dispatch_http_event(sd_event_source *event,
|
||||
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
|
||||
"MHD_run failed!");
|
||||
if (MHD_get_timeout(d->daemon, &timeout) == MHD_NO)
|
||||
- timeout = ULONG_LONG_MAX;
|
||||
+ timeout = ULLONG_MAX;
|
||||
|
||||
r = sd_event_source_set_time(d->timer_event, timeout);
|
||||
if (r < 0) {
|
||||
diff --git a/src/shutdown/shutdown.c b/src/shutdown/shutdown.c
|
||||
index 35b2c2aa46..9623fe9ea2 100644
|
||||
--- a/src/shutdown/shutdown.c
|
||||
+++ b/src/shutdown/shutdown.c
|
||||
@@ -212,7 +212,7 @@ static int sync_making_progress(unsigned long long *prev_dirty) {
|
||||
}
|
||||
|
||||
static void sync_with_progress(void) {
|
||||
- unsigned long long dirty = ULONG_LONG_MAX;
|
||||
+ unsigned long long dirty = ULLONG_MAX;
|
||||
unsigned checks;
|
||||
pid_t pid;
|
||||
int r;
|
||||
--
|
||||
2.20.1
|
||||
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
From 010f917cf222d2c7205584056fe0e4c581a2e1b1 Mon Sep 17 00:00:00 2001
|
||||
From: Adrian Bunk <bunk@stusta.de>
|
||||
Date: Thu, 16 May 2019 22:09:46 +0300
|
||||
Subject: src/udev/udev-event.c must #include <sys/wait.h>
|
||||
|
||||
Fixes the following build failure with musl:
|
||||
../git/src/udev/udev-event.c: In function 'spawn_wait':
|
||||
../git/src/udev/udev-event.c:600:53: error: 'WEXITED' undeclared (first use in this function); did you mean 'WIFEXITED'?
|
||||
r = sd_event_add_child(e, NULL, spawn->pid, WEXITED, on_spawn_sigchld, spawn);
|
||||
^~~~~~~
|
||||
|
||||
This looks like a bug in udev-event.c that could also have broken
|
||||
the compilation after some future glibc header reshuffle.
|
||||
|
||||
Upstream-Status: Backport
|
||||
Signed-off-by: Adrian Bunk <bunk@stusta.de>
|
||||
---
|
||||
src/udev/udev-event.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/udev/udev-event.c b/src/udev/udev-event.c
|
||||
index cab1b5ac0c..a0a7ac0f9e 100644
|
||||
--- a/src/udev/udev-event.c
|
||||
+++ b/src/udev/udev-event.c
|
||||
@@ -7,6 +7,7 @@
|
||||
#include <stddef.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
+#include <sys/wait.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "sd-event.h"
|
||||
--
|
||||
2.20.1
|
||||
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
From aa6cd19ae428769a38fe7d95f98db0a9c19ae90a Mon Sep 17 00:00:00 2001
|
||||
From: Chen Qi <Qi.Chen@windriver.com>
|
||||
Date: Mon, 25 Feb 2019 15:14:49 +0800
|
||||
Subject: [PATCH 12/24] fix missing ULONG_LONG_MAX definition in case of musl
|
||||
|
||||
Upstream-Status: Inappropriate [musl]
|
||||
|
||||
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
|
||||
---
|
||||
src/basic/missing_type.h | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/src/basic/missing_type.h b/src/basic/missing_type.h
|
||||
index 23602eb..7d7c1e4 100644
|
||||
--- a/src/basic/missing_type.h
|
||||
+++ b/src/basic/missing_type.h
|
||||
@@ -39,3 +39,7 @@ typedef int (*__compar_fn_t)(const void *, const void *);
|
||||
#ifndef FTW_SKIP_SIBLINGS
|
||||
#define FTW_SKIP_SIBLINGS 3
|
||||
#endif
|
||||
+
|
||||
+#ifndef ULONG_LONG_MAX
|
||||
+#define ULONG_LONG_MAX ULLONG_MAX
|
||||
+#endif
|
||||
--
|
||||
2.7.4
|
||||
|
||||
-33
@@ -1,33 +0,0 @@
|
||||
From 6c5364736f5afd1106ac240f03806af53979cc60 Mon Sep 17 00:00:00 2001
|
||||
From: Chen Qi <Qi.Chen@windriver.com>
|
||||
Date: Mon, 25 Feb 2019 15:56:50 +0800
|
||||
Subject: [PATCH 22/24] include sys/wait.h to avoid compile failure
|
||||
|
||||
Fix the following error:
|
||||
src/udev/udev-event.c:581:53: error: 'WEXITED' undeclared (first use in this function); did you mean 'WIFEXITED'?
|
||||
|
||||
Upstream-Status: Inappropriate [musl specific]
|
||||
|
||||
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
|
||||
---
|
||||
src/udev/udev-event.c | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/udev/udev-event.c b/src/udev/udev-event.c
|
||||
index 07b7365..e532bb7 100644
|
||||
--- a/src/udev/udev-event.c
|
||||
+++ b/src/udev/udev-event.c
|
||||
@@ -8,7 +8,9 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
-
|
||||
+#ifndef __GLIBC__
|
||||
+#include <sys/wait.h>
|
||||
+#endif
|
||||
#include "sd-event.h"
|
||||
|
||||
#include "alloc-util.h"
|
||||
--
|
||||
2.7.4
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
From 93e6b81b721d9eb966a257bfdf7df6e8280b885c Mon Sep 17 00:00:00 2001
|
||||
From 56fb30d93e96d7f983af0cb4dff9155da91dd671 Mon Sep 17 00:00:00 2001
|
||||
From: Chen Qi <Qi.Chen@windriver.com>
|
||||
Date: Mon, 25 Feb 2019 16:37:19 +0800
|
||||
Subject: [PATCH 23/24] socket-util.h: include string.h
|
||||
Subject: socket-util.h: include string.h
|
||||
|
||||
Fix the following compile error:
|
||||
src/basic/socket-util.h:187:30: error: implicit declaration of function 'strnlen'; did you mean 'strlen'? [-Werror=implicit-function-declaration]
|
||||
|
||||
Upstream-Status: Pending
|
||||
Upstream-Status: Accepted
|
||||
|
||||
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
|
||||
---
|
||||
@@ -14,17 +14,17 @@ Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/basic/socket-util.h b/src/basic/socket-util.h
|
||||
index 574d2b7..097aa4d 100644
|
||||
index 6920fd99ba..36ec422f2c 100644
|
||||
--- a/src/basic/socket-util.h
|
||||
+++ b/src/basic/socket-util.h
|
||||
@@ -12,6 +12,7 @@
|
||||
@@ -9,6 +9,7 @@
|
||||
#include <netinet/in.h>
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
+#include <string.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/un.h>
|
||||
+#include <string.h>
|
||||
|
||||
#include "macro.h"
|
||||
#include "missing_socket.h"
|
||||
--
|
||||
2.7.4
|
||||
2.20.1
|
||||
|
||||
|
||||
@@ -1,30 +1,30 @@
|
||||
From 2560a6b7b9adc5bd5dec0f87c2e3025ced8a2af2 Mon Sep 17 00:00:00 2001
|
||||
From 56e3c9581e2c9b7435d5fcbd74b47c7ccf6b3891 Mon Sep 17 00:00:00 2001
|
||||
From: Andrej Valek <andrej.valek@siemens.com>
|
||||
Date: Thu, 18 Apr 2019 10:47:11 +0200
|
||||
Subject: [PATCH] fs-utilh: add missing sys/stat include
|
||||
Subject: fs-util.h: add missing sys/stat include
|
||||
|
||||
fix error:
|
||||
| error: passing argument 5 of 'chase_symlinks_and_stat' from incompatible pointer type [-Werror=incompatible-pointer-types]
|
||||
|
||||
Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
|
||||
|
||||
Upstream-Status: Pending
|
||||
Upstream-Status: Accepted
|
||||
---
|
||||
src/basic/fs-util.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/basic/fs-util.h b/src/basic/fs-util.h
|
||||
index b965120..e2fdfff 100644
|
||||
index b9651205e6..c153bc4448 100644
|
||||
--- a/src/basic/fs-util.h
|
||||
+++ b/src/basic/fs-util.h
|
||||
@@ -8,6 +8,7 @@
|
||||
@@ -7,6 +7,7 @@
|
||||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
#include <sys/inotify.h>
|
||||
#include <sys/types.h>
|
||||
+#include <sys/stat.h>
|
||||
#include <sys/types.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "errno-util.h"
|
||||
--
|
||||
2.11.0
|
||||
2.20.1
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ SRC_URI_MUSL = "file://0001-Use-getenv-when-secure-versions-are-not-available.pa
|
||||
file://0008-add-missing-FTW_-macros-for-musl.patch \
|
||||
file://0010-fix-missing-of-__register_atfork-for-non-glibc-build.patch \
|
||||
file://0011-Use-uintmax_t-for-handling-rlim_t.patch \
|
||||
file://0012-fix-missing-ULONG_LONG_MAX-definition-in-case-of-mus.patch \
|
||||
file://0001-Replace-the-legacy-ULONG_LONG_MAX-with-the-C99-ULLON.patch \
|
||||
file://0014-test-sizeof.c-Disable-tests-for-missing-typedefs-in-.patch \
|
||||
file://0015-don-t-pass-AT_SYMLINK_NOFOLLOW-flag-to-faccessat.patch \
|
||||
file://0016-Define-glibc-compatible-basename-for-non-glibc-syste.patch \
|
||||
@@ -47,7 +47,7 @@ SRC_URI_MUSL = "file://0001-Use-getenv-when-secure-versions-are-not-available.pa
|
||||
file://0019-Hide-__start_BUS_ERROR_MAP-and-__stop_BUS_ERROR_MAP.patch \
|
||||
file://0020-missing_type.h-add-__compar_d_fn_t-definition.patch \
|
||||
file://0021-avoid-redefinition-of-prctl_mm_map-structure.patch \
|
||||
file://0022-include-sys-wait.h-to-avoid-compile-failure.patch \
|
||||
file://0001-src-udev-udev-event.c-must-include-sys-wait.h.patch \
|
||||
file://0023-socket-util.h-include-string.h.patch \
|
||||
file://0024-test-json.c-define-M_PIl.patch \
|
||||
file://0025-fs-utilh-add-missing-sys-stat-include.patch \
|
||||
|
||||
Reference in New Issue
Block a user