From: Dave Wallace Date: Thu, 20 Jul 2017 20:36:01 +0000 (-0400) Subject: Prevent double freeing of first segment manager. X-Git-Tag: v17.10-rc1~327 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;ds=sidebyside;h=503766955cbadbeb0962ee602dca0b2159973b0a;p=vpp.git Prevent double freeing of first segment manager. Change-Id: I27d7cb4c4e142f29a0c3c3ff85dd1f581970abfc Signed-off-by: Dave Wallace --- diff --git a/src/vnet/session/application.c b/src/vnet/session/application.c index 8a953719f81..076c66f1fff 100644 --- a/src/vnet/session/application.c +++ b/src/vnet/session/application.c @@ -106,7 +106,8 @@ application_del (application_t * app) /* * Cleanup segment managers */ - if (app->connects_seg_manager != (u32) ~ 0) + if ((app->connects_seg_manager != (u32) ~ 0) && + (app->connects_seg_manager != app->first_segment_manager)) { sm = segment_manager_get (app->connects_seg_manager); segment_manager_del (sm);