]> source.dussan.org Git - rspamd.git/commitdiff
Do not listen on SOCK_DGRAM sockets.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 10 Nov 2013 16:07:32 +0000 (16:07 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 10 Nov 2013 16:07:32 +0000 (16:07 +0000)
src/main.c

index 6c4f0c318d0af02cfd720d107c39e484ed44ec8b..4e62ec76803077e0b99eb2fb36efefc681e071e4 100644 (file)
@@ -569,7 +569,7 @@ create_listen_socket (const gchar *addr, gint port, gint family, gint listen_typ
        cur = result;
        while (cur != NULL) {
                listen_sock = GPOINTER_TO_INT (cur->data);
-               if (listen_sock != -1) {
+               if (listen_sock != -1 && listen_type != SOCK_DGRAM) {
                        if (listen (listen_sock, -1) == -1) {
                                msg_err ("cannot listen on socket. %s", strerror (errno));
                        }