X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvcl%2Fvcl_private.c;fp=src%2Fvcl%2Fvcl_private.c;h=3538a092bac9db3dc34ae868a5d729685bfd7fa5;hb=87f63898b4ad54c081e8aaeb35e465b2fe23b9b3;hp=464061cfb5a72ec7ba95fc0756e10e6a37ba17bd;hpb=f89bbbe300dad7bc479db535e7822199f98aca30;p=vpp.git diff --git a/src/vcl/vcl_private.c b/src/vcl/vcl_private.c index 464061cfb5a..3538a092bac 100644 --- a/src/vcl/vcl_private.c +++ b/src/vcl/vcl_private.c @@ -317,14 +317,14 @@ vcl_session_write_ready (vcl_session_t * s) int vcl_session_alloc_ext_cfg (vcl_session_t *s, - transport_endpt_ext_cfg_type_t type) + transport_endpt_ext_cfg_type_t type, u32 len) { if (s->ext_config) return -1; - s->ext_config = clib_mem_alloc (sizeof (transport_endpt_ext_cfg_t)); - clib_memset (s->ext_config, 0, sizeof (*s->ext_config)); - s->ext_config->len = sizeof (*s->ext_config); + s->ext_config = clib_mem_alloc (len); + clib_memset (s->ext_config, 0, len); + s->ext_config->len = len; s->ext_config->type = type; return 0;