File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ struct ldpd_conf *leconf;
49
49
struct ldpd_sysdep sysdep ;
50
50
#endif
51
51
52
+ static struct imsgev iev_main_data ;
52
53
static struct imsgev * iev_main , * iev_main_sync ;
53
54
static struct imsgev * iev_lde ;
54
55
#ifdef __OpenBSD__
@@ -124,8 +125,8 @@ ldpe(void)
124
125
& iev_main -> ev_read );
125
126
iev_main -> handler_write = ldp_write_handler ;
126
127
127
- if (( iev_main_sync = calloc ( 1 , sizeof (struct imsgev ))) == NULL )
128
- fatal ( NULL ) ;
128
+ memset ( & iev_main_data , 0 , sizeof (iev_main_data ));
129
+ iev_main_sync = & iev_main_data ;
129
130
imsg_init (& iev_main_sync -> ibuf , LDPD_FD_SYNC );
130
131
131
132
/* create base configuration */
@@ -231,7 +232,6 @@ ldpe_shutdown(void)
231
232
if (iev_lde )
232
233
free (iev_lde );
233
234
free (iev_main );
234
- free (iev_main_sync );
235
235
free (pkt_ptr );
236
236
237
237
log_info ("ldp engine exiting" );
You can’t perform that action at this time.
0 commit comments