X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvpp-api%2Fpython%2Fvpp_papi%2Fvpp_serializer.py;fp=src%2Fvpp-api%2Fpython%2Fvpp_papi%2Fvpp_serializer.py;h=5b45cd8a5690dbe4d7f1a3660bfd2ebd721ca4e5;hb=64e978b1bf1f30672dd305e7c35fefc31887adf2;hp=c01b2d3bd8bb7abf333fd6860f235ff1db556286;hpb=2bb7151daf3cf312804cd2242419017bad5af07a;p=vpp.git diff --git a/src/vpp-api/python/vpp_papi/vpp_serializer.py b/src/vpp-api/python/vpp_papi/vpp_serializer.py index c01b2d3bd8b..5b45cd8a569 100644 --- a/src/vpp-api/python/vpp_papi/vpp_serializer.py +++ b/src/vpp-api/python/vpp_papi/vpp_serializer.py @@ -188,8 +188,12 @@ class FixedList_u8(object): ' expected: {}' .format(self.name, len(data), self.num)) - return self.packer.pack(data) - + try: + return self.packer.pack(data) + except struct.error: + raise VPPSerializerValueError( + 'Packing failed for "{}" {}' + .format(self.name, kwargs)) def unpack(self, data, offset=0, result=None, ntc=False): if len(data[offset:]) < self.num: raise VPPSerializerValueError(