ldp: force exit if constructor init fails 04/18404/2
authorFlorin Coras <fcoras@cisco.com>
Wed, 20 Mar 2019 02:44:51 +0000 (19:44 -0700)
committerDamjan Marion <dmarion@me.com>
Wed, 20 Mar 2019 09:27:32 +0000 (09:27 +0000)
Change-Id: I0c4659b9e413cf7291ec9e3b5a67de8ad8028cd3
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vcl/ldp.c

index af9c580..9e00d7e 100644 (file)
@@ -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 ());
 }