index 117c6ae18adab025f667fab709c3997b7b0618e6..807bd074aa295108a5445cc6d3d82d760a996df2 100644 (file)
"(%zu byte%s left in buffer)", len, len == 1 ? "" : "s");
}
- sdb_log(SDB_LOG_DEBUG, "frontend: Closing connection %s", obj->name);
+ if (conn->client_addr.ss_family == AF_UNIX) {
+ sdb_log(SDB_LOG_DEBUG, "frontend: Closing connection %s from peer %s",
+ obj->name, conn->username);
+ }
+ else {
+ char host[1024] = "<unknown>", port[32] = "";
+ getnameinfo((struct sockaddr *)&conn->client_addr,
+ conn->client_addr_len, host, sizeof(host), port, sizeof(port),
+ NI_NUMERICHOST | NI_NUMERICSERV);
+ sdb_log(SDB_LOG_DEBUG, "frontend: Closing connection %s from peer %s "
+ "at %s:%s", obj->name, conn->username, host, port);
+ }
sdb_connection_close(conn);
if (conn->username)
if (conn->cmd == SDB_CONNECTION_PING)
status = sdb_connection_ping(conn);
else if (conn->cmd == SDB_CONNECTION_STARTUP)
- status = sdb_fe_session_start(conn);
+ status = sdb_conn_session_start(conn);
else if (conn->cmd == SDB_CONNECTION_QUERY)
- status = sdb_fe_query(conn);
+ status = sdb_conn_query(conn);
else if (conn->cmd == SDB_CONNECTION_FETCH)
- status = sdb_fe_fetch(conn);
+ status = sdb_conn_fetch(conn);
else if (conn->cmd == SDB_CONNECTION_LIST)
- status = sdb_fe_list(conn);
+ status = sdb_conn_list(conn);
else if (conn->cmd == SDB_CONNECTION_LOOKUP)
- status = sdb_fe_lookup(conn);
+ status = sdb_conn_lookup(conn);
else if (conn->cmd == SDB_CONNECTION_STORE)
- status = sdb_fe_store(conn);
+ status = sdb_conn_store(conn);
else if (conn->cmd == SDB_CONNECTION_SERVER_VERSION)
status = sdb_connection_server_version(conn);