[PATCH v2 53/68] net/memif: use memcpy for fixed size data

Bruce Richardson bruce.richardson at intel.com
Fri Sep 11 11:54:00 CEST 2026


On Fri, Aug 21, 2026 at 12:24:48PM -0700, Stephen Hemminger wrote:
> The regular libc memcpy is inline for fix sizes and has
> better analysis coverage.
> 
> Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
> ---
>  drivers/net/memif/memif_socket.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
Acked-by: Bruce Richardson <bruce.richardson at intel.com>

> diff --git a/drivers/net/memif/memif_socket.c b/drivers/net/memif/memif_socket.c
> index 649f8d0e61..f5a3354c46 100644
> --- a/drivers/net/memif/memif_socket.c
> +++ b/drivers/net/memif/memif_socket.c
> @@ -48,7 +48,7 @@ memif_msg_send(int fd, memif_msg_t *msg, int afd)
>  		cmsg->cmsg_len = CMSG_LEN(sizeof(int));
>  		cmsg->cmsg_level = SOL_SOCKET;
>  		cmsg->cmsg_type = SCM_RIGHTS;
> -		rte_memcpy(CMSG_DATA(cmsg), &afd, sizeof(int));
> +		memcpy(CMSG_DATA(cmsg), &afd, sizeof(int));
>  	}
>  
>  	return sendmsg(fd, &mh, 0);
> @@ -675,7 +675,7 @@ memif_msg_receive(struct memif_control_channel *cc)
>  			if (cmsg->cmsg_type == SCM_CREDENTIALS)
>  				cr = (struct ucred *)CMSG_DATA(cmsg);
>  			else if (cmsg->cmsg_type == SCM_RIGHTS)
> -				rte_memcpy(&afd, CMSG_DATA(cmsg), sizeof(int));
> +				memcpy(&afd, CMSG_DATA(cmsg), sizeof(int));
>  		}
>  		cmsg = CMSG_NXTHDR(&mh, cmsg);
>  	}
> -- 
> 2.53.0
> 


More information about the dev mailing list