diff options
Diffstat (limited to 'irc.c')
| -rw-r--r-- | irc.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| @@ -314,7 +314,11 @@ void irc_free( irc_t * irc )  	g_free( irc ); -	if( global.conf->runmode == RUNMODE_INETD || global.conf->runmode == RUNMODE_FORKDAEMON ) +	if( global.conf->runmode == RUNMODE_INETD || +	    global.conf->runmode == RUNMODE_FORKDAEMON || +	    ( global.conf->runmode == RUNMODE_DAEMON && +	      global.listen_socket == -1 && +	      irc_connection_list == NULL ) )  		b_main_quit();  } | 
