From e45fac02fde777bbf81f4b22a62c150148457d28 Mon Sep 17 00:00:00 2001
From: Klement Sekera <klement.sekera@gmail.com>
Date: Tue, 12 Mar 2024 18:41:04 +0100
Subject: papi: use correct size for fixed length strings

This is required for correct packing of unions.

Type: fix
Change-Id: I92d04b1bbcb3fc3fe06474d8f2c59ed3502e6bd6
Signed-off-by: Klement Sekera <klement.sekera@gmail.com>
---
 src/vpp-api/python/vpp_papi/vpp_serializer.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src/vpp-api/python')

diff --git a/src/vpp-api/python/vpp_papi/vpp_serializer.py b/src/vpp-api/python/vpp_papi/vpp_serializer.py
index d8461398765..d724cb33ce9 100644
--- a/src/vpp-api/python/vpp_papi/vpp_serializer.py
+++ b/src/vpp-api/python/vpp_papi/vpp_serializer.py
@@ -135,7 +135,7 @@ class String(Packer):
     def __init__(self, name, num, options):
         self.name = name
         self.num = num
-        self.size = 1
+        self.size = num if num else 1
         self.length_field_packer = BaseTypes("u32")
         self.limit = options["limit"] if "limit" in options else num
         self.fixed = True if num else False
-- 
cgit