Code

Moved core/error to utils/error.
[sysdb.git] / src / frontend / query.c
index 9e3b66a3a5c2b55579dccb5fdc4741631930e95d..b3bf05e3bc83939d85b5de86faf099df49d392d1 100644 (file)
@@ -27,9 +27,9 @@
 
 #include "sysdb.h"
 
-#include "core/error.h"
 #include "core/store.h"
 #include "frontend/connection-private.h"
+#include "utils/error.h"
 #include "utils/strbuf.h"
 
 #include <errno.h>
@@ -50,8 +50,7 @@ sdb_fe_list(sdb_conn_t *conn)
                                "buffer to handle LIST command: %s",
                                sdb_strerror(errno, errbuf, sizeof(errbuf)));
 
-               /* XXX: send error message */
-               sdb_connection_send(conn, CONNECTION_ERROR, 0, NULL);
+               sdb_strbuf_sprintf(conn->errbuf, "Out of memory");
                sdb_strbuf_destroy(buf);
                return -1;
        }
@@ -59,7 +58,7 @@ sdb_fe_list(sdb_conn_t *conn)
        if (sdb_store_tojson(buf)) {
                sdb_log(SDB_LOG_ERR, "frontend: Failed to serialize "
                                "store to JSON");
-               sdb_connection_send(conn, CONNECTION_ERROR, 0, NULL);
+               sdb_strbuf_sprintf(conn->errbuf, "Out of memory");
                sdb_strbuf_destroy(buf);
                return -1;
        }