From: Vsevolod Stakhov Date: Mon, 22 Dec 2014 13:27:28 +0000 (+0000) Subject: Add tag for all commands and replies. X-Git-Tag: 0.8.0~44 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=324701717d9cb8f97f4e2565dde4fdd129e245c4;p=rspamd.git Add tag for all commands and replies. --- diff --git a/src/fuzzy_storage.c b/src/fuzzy_storage.c index 7b3c58c43..8c32b423a 100644 --- a/src/fuzzy_storage.c +++ b/src/fuzzy_storage.c @@ -192,9 +192,11 @@ rspamd_fuzzy_write_reply (struct fuzzy_session *session, static void rspamd_fuzzy_process_command (struct fuzzy_session *session) { - struct rspamd_fuzzy_reply rep = {0, 0, 0.0}; + struct rspamd_fuzzy_reply rep = {0, 0, 0, 0.0}; gboolean res = FALSE; + rep.tag = session->cmd->tag; + if (session->cmd->cmd == FUZZY_CHECK) { rep = rspamd_fuzzy_backend_check (session->ctx->backend, session->cmd, session->ctx->expire); @@ -288,6 +290,7 @@ accept_fuzzy_socket (gint fd, short what, void *arg) lcmd.flag = l->flag; lcmd.shingles_count = 0; lcmd.value = l->value; + lcmd.tag = 0; cmd = &lcmd; } else if ((guint)r >= sizeof (struct rspamd_fuzzy_cmd)) { diff --git a/src/libserver/fuzzy_backend.c b/src/libserver/fuzzy_backend.c index 89facaa68..480e97b15 100644 --- a/src/libserver/fuzzy_backend.c +++ b/src/libserver/fuzzy_backend.c @@ -546,7 +546,7 @@ struct rspamd_fuzzy_reply rspamd_fuzzy_backend_check (struct rspamd_fuzzy_backend *backend, const struct rspamd_fuzzy_cmd *cmd, gint64 expire) { - struct rspamd_fuzzy_reply rep = {0, 0, 0.0}; + struct rspamd_fuzzy_reply rep = {0, 0, 0, 0.0}; const struct rspamd_fuzzy_shingle_cmd *shcmd; int rc; gint64 timestamp;