Re: [PATCH] Fix memcpy WARNING in kernel

Florian Bezdeka <[email protected]>
Newsgroups dev.linux.lists.xenomai
Message-ID <[email protected]>
Hi Hannes,

On Fri, 2026-04-10 at 22:21 +0200, Hannes Diethelm wrote:
> Related to https://lore.kernel.org/xenomai/[email protected]/T/#t I try my first
> patch submit on a mailing list. I hope this is all right.
> 
>  From 34d65bcc3343b5323f19cd73561bf39d2652481c Mon Sep 17 00:00:00 2001
> From: Hannes Diethelm <[email protected]>
> Date: Fri, 10 Apr 2026 21:56:16 +0200
> Subject: [PATCH] Fix memcpy WARNING in kernel

Close... Looks like you copied the file content of the generated .patch
file into your mail client.

Just send the patch using git send-email [1] or remove the lines above.
In case you like some more tooling around patch submission you might
have a look at b4 [2] , which can be used easily for Xenomai as the
mailing list is hosted on lore.kernel.org.

All of that might be fixed on merge by Jan, but maybe you want to give
it a second try as there is one possible improvement:

Proposal for the v2 patch/mail subject:

drivers/net/stack: Migrate struct rt_proc_call to flexible array member

Proposal for To, Cc:
The patch made it to the list, all good, feel free to add the Maintainer
(=Jan) to To or Cc.

Thanks for your contribution!

Best regards,
Florian

[1] https://git-scm.com/docs/git-send-email
[2] https://b4.docs.kernel.org/en/latest/

> 
> Warning was:
> memcpy: detected field-spanning write (size 80) of single field "call->priv_data" at drivers/xenomai/net/stack/rtnet_rtpc.c:93 (size 0)
> 
> Signed-off-by: Hannes Diethelm <[email protected]>
> ---
>   kernel/drivers/net/stack/include/rtnet_rtpc.h | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/kernel/drivers/net/stack/include/rtnet_rtpc.h b/kernel/drivers/net/stack/include/rtnet_rtpc.h
> index 01d7ab152..f4ad47306 100644
> --- a/kernel/drivers/net/stack/include/rtnet_rtpc.h
> +++ b/kernel/drivers/net/stack/include/rtnet_rtpc.h
> @@ -43,7 +43,7 @@ struct rt_proc_call {
>   	atomic_t ref_count;
>   	wait_queue_head_t call_wq;
>   	rtpc_cleanup_proc cleanup_handler;
> -	char priv_data[0] __attribute__((aligned(8)));
> +	char priv_data[] __attribute__((aligned(8)));
>   };
>   
>   #define CALL_PENDING 1000 /* result value for blocked calls */
> -- 
> 2.47.3
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.