From 0a7adb63a6fb3b30c7e048f776c9cde44827e8ac Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sun, 14 Jun 2015 22:19:18 +0000 Subject: [PATCH] Start of polling. --- clients/c/cosmopolite.c | 2 +- clients/c/suppressions | 33 +++------------------------------ 2 files changed, 4 insertions(+), 31 deletions(-) diff --git a/clients/c/cosmopolite.c b/clients/c/cosmopolite.c index 6fefd6e..7b80853 100644 --- a/clients/c/cosmopolite.c +++ b/clients/c/cosmopolite.c @@ -196,7 +196,7 @@ static json_t *cosmo_command(const char *name, const json_t *arguments) { // Takes ownership of commands. static json_t *cosmo_send_rpc(cosmo *instance, json_t *commands) { // Always poll. - json_array_append(commands, cosmo_command("poll", json_array())); + json_array_append_new(commands, cosmo_command("poll", json_array())); char *request = cosmo_build_rpc(instance, commands); diff --git a/clients/c/suppressions b/clients/c/suppressions index 0f696ac..0c9dfd4 100644 --- a/clients/c/suppressions +++ b/clients/c/suppressions @@ -9,41 +9,14 @@ } { - curl_easy_perform_1 + curl_easy_perform Memcheck:Leak fun:malloc fun:CRYPTO_malloc + ... fun:ERR_get_state fun:ERR_clear_error - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - fun:cosmo_thread_main - fun:start_thread - fun:clone -} -{ - curl_easy_perform_2 - Memcheck:Leak - fun:malloc - fun:CRYPTO_malloc - fun:lh_insert - obj:/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 - fun:ERR_get_state - fun:ERR_clear_error - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 - obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0 + ... fun:cosmo_thread_main fun:start_thread fun:clone