]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Use refcounts for http messages
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 18 Jul 2016 16:51:08 +0000 (17:51 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 18 Jul 2016 16:51:26 +0000 (17:51 +0100)
src/controller.c
src/lua/lua_http.c

index 1144441fd8c6fbeab47c7aa6e7708466f766b05d..5662409d68ba87e9ac830883a7af1f50c4bac95a 100644 (file)
@@ -925,7 +925,7 @@ rspamd_controller_handle_get_map (struct rspamd_http_connection_entry *conn_ent,
 
        if (!rspamd_http_message_set_body_from_fd (reply, fd)) {
                close (fd);
-               rspamd_http_message_free (reply);
+               rspamd_http_message_unref (reply);
                msg_err_session ("cannot read map %s: %s", bk->uri, strerror (errno));
                rspamd_controller_send_error (conn_ent, 500, "500 map read error");
                return 0;
index 0c4eb976de25168157fb32f0431be2075f32127d..a63a7e4896dd231eac482df525a171ba03b6103e 100644 (file)
@@ -96,7 +96,7 @@ lua_http_fin (gpointer arg)
        }
        else if (cbd->msg != NULL) {
                /* We need to free message */
-               rspamd_http_message_free (cbd->msg);
+               rspamd_http_message_unref (cbd->msg);
        }
 
        if (cbd->fd != -1) {