]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
utils: add copy_struct_to_client()
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 23 Feb 2021 12:58:39 +0000 (13:58 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 23 Feb 2021 15:15:32 +0000 (16:15 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/utils.h

index f2b50e87b84a6af14117dc7c3be2f2224ed68b7d..49c0f3859f71b2008b2478f4ec1853dc5059791a 100644 (file)
@@ -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 */