]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
director: Log an error if read() fails for notify fifo
authorTimo Sirainen <tss@iki.fi>
Wed, 14 Jul 2010 14:15:00 +0000 (15:15 +0100)
committerTimo Sirainen <tss@iki.fi>
Wed, 14 Jul 2010 14:15:00 +0000 (15:15 +0100)
src/director/notify-connection.c

index be6480f94630ef23a79498658ffe7cf6a373adf4..cfd4557d8be9840540756248989390fca3b16bed 100644 (file)
@@ -32,8 +32,13 @@ static void notify_connection_input(struct notify_connection *conn)
                                             user);
                }
        }
-       if (conn->input->eof || conn->input->stream_errno != 0)
+       if (conn->input->eof) {
+               i_error("notify: read() unexpectedly returned EOF");
                notify_connection_deinit(&conn);
+       } else if (conn->input->stream_errno != 0) {
+               i_error("notify: read() failed: %m");
+               notify_connection_deinit(&conn);
+       }
 }
 
 struct notify_connection *