diff options
author | Jakub Kicinski <kuba@kernel.org> | 2023-08-24 03:30:53 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2023-08-25 05:04:20 +0300 |
commit | a149a3a13bbcc5b87ade9073b6f1c9584f85ab18 (patch) | |
tree | 9f7eab1d1b7d1d76f04d13705f5a95253efc33bd /tools/net/ynl/ynl-gen-c.py | |
parent | 649bde9004ac7e034383dcd810cb52f3f5d9e577 (diff) | |
download | linux-a149a3a13bbcc5b87ade9073b6f1c9584f85ab18.tar.xz |
tools: ynl-gen: set length of binary fields
Remember to set the length field in the request setters.
Reviewed-by: Donald Hunter <donald.hunter@gmail.com>
Link: https://lore.kernel.org/r/20230824003056.1436637-3-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/net/ynl/ynl-gen-c.py')
-rwxr-xr-x | tools/net/ynl/ynl-gen-c.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/net/ynl/ynl-gen-c.py b/tools/net/ynl/ynl-gen-c.py index bdff8dfc29c9..e27deb199a70 100755 --- a/tools/net/ynl/ynl-gen-c.py +++ b/tools/net/ynl/ynl-gen-c.py @@ -428,6 +428,7 @@ class TypeBinary(Type): def _setter_lines(self, ri, member, presence): return [f"free({member});", + f"{presence}_len = len;", f"{member} = malloc({presence}_len);", f'memcpy({member}, {self.c_name}, {presence}_len);'] |