@@ -258,27 +258,6 @@ sighupHandler (const int signo)
258258 pthread_mutex_unlock (& mutex );
259259}
260260
261- /* ========================================================================== *
262- * Handle signals without a thread
263- * ========================================================================== */
264- static int
265- sighandle (void )
266- {
267- if (-1 == actionBinding (SIGTERM , sigtermHandler ))
268- {
269- say (mode , MSG_E , "actionBinding failed\n" );
270- return -1 ;
271- }
272-
273- if (-1 == actionBinding (SIGHUP , sighupHandler ))
274- {
275- say (mode , MSG_E , "actionBinding failed\n" );
276- return -1 ;
277- }
278-
279- return 1 ;
280- }
281-
282261#if MULTITHREAD
283262/* ========================================================================== *
284263 * A thread to handle signals
@@ -313,6 +292,28 @@ sighandler (void *arg)
313292
314293 return NULL ;
315294}
295+ #else
296+
297+ /* ========================================================================== *
298+ * Handle signals without a thread
299+ * ========================================================================== */
300+ static int
301+ sighandle (void )
302+ {
303+ if (-1 == actionBinding (SIGTERM , sigtermHandler ))
304+ {
305+ say (mode , MSG_E , "actionBinding failed\n" );
306+ return -1 ;
307+ }
308+
309+ if (-1 == actionBinding (SIGHUP , sighupHandler ))
310+ {
311+ say (mode , MSG_E , "actionBinding failed\n" );
312+ return -1 ;
313+ }
314+
315+ return 1 ;
316+ }
316317#endif
317318
318319/* ========================================================================== *
0 commit comments