From: Christian Brauner Date: Tue, 23 Feb 2021 12:58:39 +0000 (+0100) Subject: utils: add copy_struct_to_client() X-Git-Tag: lxc-5.0.0~273^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ec1d9db36272454482b52f511868dc8e11f9c7f;p=thirdparty%2Flxc.git utils: add copy_struct_to_client() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/utils.h b/src/lxc/utils.h index f2b50e87b..49c0f3859 100644 --- a/src/lxc/utils.h +++ b/src/lxc/utils.h @@ -263,4 +263,12 @@ static inline int copy_struct_from_client(__u32 server_size, void *dst, return 0; } +static inline __u32 copy_struct_to_client(__u32 client_size, void *dst, + __u32 server_size, const void *src) +{ + __u32 size = min(server_size, client_size); + memcpy(dst, src, size); + return size; +} + #endif /* __LXC_UTILS_H */