Merge trunk.
[jelmer/ctrlproxy.git] / daemon / backend.c
index d1067a26940ab2aeca239d21a3b3ed25a394549a..17adbd6a83759d8d3aa9a39273e367414dbdd90c 100644 (file)
 #include "irc.h"
 #include <sys/un.h>
 
+static gboolean daemon_backend_error(struct irc_transport *transport, const char *message)
+{
+       struct daemon_backend *backend = transport->userdata;
+
+       return backend->callbacks->error(backend, message);
+}
+
 static gboolean daemon_backend_recv(struct irc_transport *transport, const struct irc_line *line)
 {
        struct daemon_backend *backend = transport->userdata;
@@ -74,7 +81,7 @@ static const struct irc_transport_callbacks daemon_backend_callbacks = {
        .disconnect = on_daemon_backend_disconnect,
        .recv = daemon_backend_recv,
        .charset_error = charset_error_not_called,
-       .error = NULL,
+       .error = daemon_backend_error,
 };
 
 struct daemon_backend *daemon_backend_open(const char *socketpath,