aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorJon Loeliger <jdl@netgate.com>2022-06-02 15:18:54 -0500
committerAndrew Yourtchenko <ayourtch@gmail.com>2022-08-14 21:42:44 +0000
commit9dac6f9675a441de3c85ba7e86205866c6a979ac (patch)
tree69dae9a2872ea2b380c7f8b83456dcecc4788bfc /src/plugins
parentfa27d4d4f1f3a32eba275f3fc4e06ff15c7a5690 (diff)
ipfix-export: Fix frame leak in flow_report_process_send()
The flow_report_process_send() function always allocates a frame. However, when no template_send is needed, template_bi is ~0. When this happens, no vectors are placed in the frame. When the frame is then "put", a check for n_vectors == 0 prevents the frame from actually being placed back on the free list. Fix that by using a direct call to vlib_frame_free() when there are no frame vctors. Type: fix Signed-off-by: Jon Loeliger <jdl@netgate.com> Change-Id: I936b5cea4cb3c358247c3d2e1a77d034a322ea76 (cherry picked from commit eaa83c0439c13b76525224267c23d0cf52a6668b)
Diffstat (limited to 'src/plugins')
0 files changed, 0 insertions, 0 deletions