X-Git-Url: https://git.tokkee.org/?p=sysdb.git;a=blobdiff_plain;f=src%2Ffrontend%2Fconnection.c;h=58a2cb4d3e3d06d510927b57b414f37bc3af425c;hp=66ccfd4c2fb727009063ddbb85288d3e2caa0310;hb=e2258e6ee3c933351f81490bac576438ff973ae4;hpb=9610de881cfcd9bd15e064230714ae15cf621885 diff --git a/src/frontend/connection.c b/src/frontend/connection.c index 66ccfd4..58a2cb4 100644 --- a/src/frontend/connection.c +++ b/src/frontend/connection.c @@ -36,6 +36,7 @@ #include "utils/error.h" #include "utils/strbuf.h" #include "utils/proto.h" +#include "utils/os.h" #include #include @@ -462,12 +463,10 @@ sdb_connection_close(sdb_conn_t *conn) if (conn->fd >= 0) close(conn->fd); conn->fd = -1; - - sdb_object_deref(SDB_OBJ(conn)); } /* sdb_connection_close */ ssize_t -sdb_connection_read(sdb_conn_t *conn) +sdb_connection_handle(sdb_conn_t *conn) { ssize_t n = 0; @@ -498,7 +497,7 @@ sdb_connection_read(sdb_conn_t *conn) sdb_conn_set_ctx(NULL); return n; -} /* sdb_connection_read */ +} /* sdb_connection_handle */ ssize_t sdb_connection_send(sdb_conn_t *conn, uint32_t code, @@ -512,7 +511,7 @@ sdb_connection_send(sdb_conn_t *conn, uint32_t code, if (sdb_proto_marshal(buf, sizeof(buf), code, msg_len, msg) < 0) return -1; - status = sdb_proto_send(conn->fd, sizeof(buf), buf); + status = sdb_write(conn->fd, sizeof(buf), buf); if (status < 0) { char errbuf[1024];