From d89411ef5f59b91101b0311a2dd41a3641985d1e Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Tue, 19 Mar 2019 19:44:51 -0700 Subject: [PATCH] ldp: force exit if constructor init fails Change-Id: I0c4659b9e413cf7291ec9e3b5a67de8ad8028cd3 Signed-off-by: Florin Coras --- src/vcl/ldp.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/vcl/ldp.c b/src/vcl/ldp.c index af9c580a8c9..9e00d7e2668 100644 --- a/src/vcl/ldp.c +++ b/src/vcl/ldp.c @@ -2389,8 +2389,11 @@ ldp_constructor (void) { swrap_constructor (); if (ldp_init () != 0) - fprintf (stderr, "\nLDP<%d>: ERROR: ldp_constructor: failed!\n", - getpid ()); + { + fprintf (stderr, "\nLDP<%d>: ERROR: ldp_constructor: failed!\n", + getpid ()); + _exit (1); + } else if (LDP_DEBUG > 0) clib_warning ("LDP<%d>: LDP constructor: done!\n", getpid ()); } -- 2.16.6