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=464061cfb5a72ec7ba95fc0756e10e6a37ba17bd;hb=a54b62d77794dee48510e7c128d3ab2fc90934b3;hp=721416b045a0760da636941d31883e2d8e7cc6f4;hpb=c7e7819ad5c152168a5f1a217c3b72043fd48797;p=vpp.git diff --git a/src/vcl/vcl_private.c b/src/vcl/vcl_private.c index 721416b045a..464061cfb5a 100644 --- a/src/vcl/vcl_private.c +++ b/src/vcl/vcl_private.c @@ -315,6 +315,21 @@ 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) +{ + 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->type = type; + + return 0; +} + int vcl_segment_attach (u64 segment_handle, char *name, ssvm_segment_type_t type, int fd)