]> source.dussan.org Git - rspamd.git/commitdiff
Add tag for all commands and replies.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 22 Dec 2014 13:27:28 +0000 (13:27 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 22 Dec 2014 13:27:28 +0000 (13:27 +0000)
src/fuzzy_storage.c
src/libserver/fuzzy_backend.c

index 7b3c58c43d1833b1cbf0cd7810d74192f005f0fd..8c32b423adc7e6822abb5ed3f97f58258482b905 100644 (file)
@@ -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)) {
index 89facaa6830ee50559fa60abd9e536f7904f7947..480e97b15bb47ca433cfc412acefd4997a7e3bc3 100644 (file)
@@ -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;