File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -307,11 +307,24 @@ struct flb_config *flb_config_init()
307307 config -> router = flb_router_create (config );
308308 if (!config -> router ) {
309309 flb_error ("[config] could not create router" );
310+ if (config -> kernel ) {
311+ flb_kernel_destroy (config -> kernel );
312+ }
313+ flb_cf_destroy (cf );
314+ flb_free (config );
315+ return NULL ;
316+ }
317+ ret = flb_routes_mask_set_size (1 , config -> router );
318+ if (ret != 0 ) {
319+ flb_error ("[config] routing mask dimensioning failed" );
320+ flb_router_destroy (config -> router );
321+ if (config -> kernel ) {
322+ flb_kernel_destroy (config -> kernel );
323+ }
310324 flb_cf_destroy (cf );
311325 flb_free (config );
312326 return NULL ;
313327 }
314- flb_routes_mask_set_size (1 , config -> router );
315328
316329 config -> cio = NULL ;
317330 config -> storage_path = NULL ;
You can’t perform that action at this time.
0 commit comments