X-Git-Url: https://the.earth.li/gitweb/?p=onak.git;a=blobdiff_plain;f=keydb%2Fkeyd.c;h=0df7192bfb6795b35d0d2b85ae8eafb6b699d6d1;hp=ddd1366a9bb7c94b56b6d31fc7b181005ae2c663;hb=6565bed3065d1751abf469da1a85884d9ddde759;hpb=da8b732cf8223bbd4f5bc45a7db1d430fb531bf2 diff --git a/keydb/keyd.c b/keydb/keyd.c index ddd1366..0df7192 100644 --- a/keydb/keyd.c +++ b/keydb/keyd.c @@ -232,10 +232,15 @@ static int sock_init(const char *sockname) if (ret != -1) { ret = listen(fd, 5); - if (ret == -1) { - close(fd); - fd = -1; - } + } + + if (ret == -1) { + logthing(LOGTHING_ERROR, + "Couldn't open socket to listen on: %s (%d)", + strerror(errno), + errno); + close(fd); + fd = -1; } #ifdef HAVE_SYSTEMD }