* [PATCH] tools/sd-notify.h: Include string.h too
@ 2025-12-05 22:00 Andrew Cooper
2025-12-06 2:40 ` Marek Marczykowski-Górecki
2025-12-10 14:54 ` Anthony PERARD
0 siblings, 2 replies; 3+ messages in thread
From: Andrew Cooper @ 2025-12-05 22:00 UTC (permalink / raw)
To: Xen-devel
Cc: Andrew Cooper, Marek Marczykowski-Górecki, Anthony PERARD,
Michal Orzel, Jan Beulich, Julien Grall, Roger Pau Monné,
Stefano Stabellini
Alpine Linux, when using --enable-systemd to get the init files, fails with:
tools/include/xen-sd-notify.h:69:3: error: call to undeclared library
function 'memcpy' with type 'void *(void *, const void *, unsigned long)';
ISO C99 and later do not support implicit function declarations
[-Wimplicit-function-declaration]
69 | memcpy(socket_addr.sun.sun_path, socket_path, path_length);
| ^
This will be down to using musl rather than glibc. Include the appropriate
header.
Fixes: 78510f3a1522 ("tools: Import stand-alone sd_notify() implementation from systemd")
Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
CC: Anthony PERARD <anthony.perard@vates.tech>
CC: Michal Orzel <michal.orzel@amd.com>
CC: Jan Beulich <jbeulich@suse.com>
CC: Julien Grall <julien@xen.org>
CC: Roger Pau Monné <roger.pau@citrix.com>
CC: Stefano Stabellini <sstabellini@kernel.org>
CC: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Example failure:
https://gitlab.com/xen-project/people/marmarek/xen/-/jobs/12336994239
---
tools/include/xen-sd-notify.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/tools/include/xen-sd-notify.h b/tools/include/xen-sd-notify.h
index 28c9b20f152d..20441d0ec9b8 100644
--- a/tools/include/xen-sd-notify.h
+++ b/tools/include/xen-sd-notify.h
@@ -20,6 +20,7 @@
#include <errno.h>
#include <stddef.h>
#include <stdlib.h>
+#include <string.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <unistd.h>
base-commit: d430c0a66e102fb12baeec6a178c20da7864d5b5
prerequisite-patch-id: 3db642dd7c06f6988283444c764cd646982775bb
--
2.39.5
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] tools/sd-notify.h: Include string.h too
2025-12-05 22:00 [PATCH] tools/sd-notify.h: Include string.h too Andrew Cooper
@ 2025-12-06 2:40 ` Marek Marczykowski-Górecki
2025-12-10 14:54 ` Anthony PERARD
1 sibling, 0 replies; 3+ messages in thread
From: Marek Marczykowski-Górecki @ 2025-12-06 2:40 UTC (permalink / raw)
To: Andrew Cooper
Cc: Xen-devel, Anthony PERARD, Michal Orzel, Jan Beulich,
Julien Grall, Roger Pau Monné, Stefano Stabellini
[-- Attachment #1: Type: text/plain, Size: 2153 bytes --]
On Fri, Dec 05, 2025 at 10:00:12PM +0000, Andrew Cooper wrote:
> Alpine Linux, when using --enable-systemd to get the init files, fails with:
>
> tools/include/xen-sd-notify.h:69:3: error: call to undeclared library
> function 'memcpy' with type 'void *(void *, const void *, unsigned long)';
> ISO C99 and later do not support implicit function declarations
> [-Wimplicit-function-declaration]
> 69 | memcpy(socket_addr.sun.sun_path, socket_path, path_length);
> | ^
>
> This will be down to using musl rather than glibc. Include the appropriate
> header.
>
> Fixes: 78510f3a1522 ("tools: Import stand-alone sd_notify() implementation from systemd")
> Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
And also, this works:
https://gitlab.com/xen-project/people/marmarek/xen/-/pipelines/2199305972
> ---
> CC: Anthony PERARD <anthony.perard@vates.tech>
> CC: Michal Orzel <michal.orzel@amd.com>
> CC: Jan Beulich <jbeulich@suse.com>
> CC: Julien Grall <julien@xen.org>
> CC: Roger Pau Monné <roger.pau@citrix.com>
> CC: Stefano Stabellini <sstabellini@kernel.org>
> CC: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
>
> Example failure:
> https://gitlab.com/xen-project/people/marmarek/xen/-/jobs/12336994239
> ---
> tools/include/xen-sd-notify.h | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/tools/include/xen-sd-notify.h b/tools/include/xen-sd-notify.h
> index 28c9b20f152d..20441d0ec9b8 100644
> --- a/tools/include/xen-sd-notify.h
> +++ b/tools/include/xen-sd-notify.h
> @@ -20,6 +20,7 @@
> #include <errno.h>
> #include <stddef.h>
> #include <stdlib.h>
> +#include <string.h>
> #include <sys/socket.h>
> #include <sys/un.h>
> #include <unistd.h>
>
> base-commit: d430c0a66e102fb12baeec6a178c20da7864d5b5
> prerequisite-patch-id: 3db642dd7c06f6988283444c764cd646982775bb
> --
> 2.39.5
>
--
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] tools/sd-notify.h: Include string.h too
2025-12-05 22:00 [PATCH] tools/sd-notify.h: Include string.h too Andrew Cooper
2025-12-06 2:40 ` Marek Marczykowski-Górecki
@ 2025-12-10 14:54 ` Anthony PERARD
1 sibling, 0 replies; 3+ messages in thread
From: Anthony PERARD @ 2025-12-10 14:54 UTC (permalink / raw)
To: Andrew Cooper
Cc: Xen-devel, Marek Marczykowski-Górecki, Anthony PERARD,
Michal Orzel, Jan Beulich, Julien Grall, Roger Pau Monné,
Stefano Stabellini
On Fri, Dec 05, 2025 at 10:00:12PM +0000, Andrew Cooper wrote:
> Alpine Linux, when using --enable-systemd to get the init files, fails with:
>
> tools/include/xen-sd-notify.h:69:3: error: call to undeclared library
> function 'memcpy' with type 'void *(void *, const void *, unsigned long)';
> ISO C99 and later do not support implicit function declarations
> [-Wimplicit-function-declaration]
> 69 | memcpy(socket_addr.sun.sun_path, socket_path, path_length);
> | ^
>
> This will be down to using musl rather than glibc. Include the appropriate
> header.
>
> Fixes: 78510f3a1522 ("tools: Import stand-alone sd_notify() implementation from systemd")
> Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
> Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Anthony PERARD <anthony.perard@vates.tech>
Thanks,
--
Anthony PERARD
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-12-10 14:55 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-05 22:00 [PATCH] tools/sd-notify.h: Include string.h too Andrew Cooper
2025-12-06 2:40 ` Marek Marczykowski-Górecki
2025-12-10 14:54 ` Anthony PERARD
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.