From 65fa036ec71b9b111b22802a69a83af2798ea10e Mon Sep 17 00:00:00 2001 From: Ole Troan Date: Wed, 30 Sep 2020 10:43:00 +0200 Subject: api: add heap alloc to vpp stats The Python VPP Stats module also used the VPP heap. Fix so it now explicitly allocates a heap. Fixes: f68fccfe7e188fec2c9f91da38ca9acf6f67d811 Type: fix Signed-off-by: Ole Troan Change-Id: I0bd4ae64d6c89cdf634d8d9a91c23ab38017c5cc Signed-off-by: Ole Troan --- src/vpp-api/python/vpp_papi/vpp_stats.py | 2 ++ src/vpp-api/python/vpp_papi/vpp_transport_shmem.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'src/vpp-api/python') diff --git a/src/vpp-api/python/vpp_papi/vpp_stats.py b/src/vpp-api/python/vpp_papi/vpp_stats.py index 1a65c8ebad8..5eb2b9d91af 100644 --- a/src/vpp-api/python/vpp_papi/vpp_stats.py +++ b/src/vpp-api/python/vpp_papi/vpp_stats.py @@ -85,6 +85,7 @@ char *stat_segment_index_to_name_r (uint32_t index, stat_client_main_t * sm); uint64_t stat_segment_version(void); uint64_t stat_segment_version_r(stat_client_main_t *sm); void free(void *ptr); +void vac_mem_init (size_t size); """) # noqa: E501 @@ -203,6 +204,7 @@ class VPPStats(object): except Exception: raise VPPStatsClientLoadError("Could not open: %s" % VPPStats.sharedlib_name) + self.api.vac_mem_init(0) def connect(self): self.client = self.api.stat_client_get() diff --git a/src/vpp-api/python/vpp_papi/vpp_transport_shmem.py b/src/vpp-api/python/vpp_papi/vpp_transport_shmem.py index fbf19e4846f..fa8943fc119 100644 --- a/src/vpp-api/python/vpp_papi/vpp_transport_shmem.py +++ b/src/vpp-api/python/vpp_papi/vpp_transport_shmem.py @@ -68,7 +68,7 @@ class VppTransport(object): global vpp_object vpp_object = parent - vpp_api.vac_mem_init(0); + vpp_api.vac_mem_init(0) # Register error handler vpp_api.vac_set_error_handler(vac_error_handler) -- cgit 1.2.3-korg