From 715abe43ac3edaa28df578216e0a2673fd746fc2 Mon Sep 17 00:00:00 2001 From: dequis Date: Mon, 19 Mar 2018 01:08:39 -0300 Subject: bitlbee_daemon_init: friendlier error for EADDRINUSE --- bitlbee.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bitlbee.c') diff --git a/bitlbee.c b/bitlbee.c index fa8c6795..75f78949 100644 --- a/bitlbee.c +++ b/bitlbee.c @@ -118,6 +118,12 @@ int bitlbee_daemon_init() freeaddrinfo(addrinfo_bind); + if (global.listen_socket == -1 && errno == EADDRINUSE) { + log_message(LOGLVL_ERROR, "Can't listen on port %s. Is another bitlbee already running?", + global.conf->port); + return(-1); + } + i = listen(global.listen_socket, 10); if (i == -1) { log_error("listen"); -- cgit v1.2.3