summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZheng Chao <[email protected]>2023-02-09 11:04:49 +0800
committerZheng Chao <[email protected]>2023-02-09 11:04:49 +0800
commit086870f94e51744924986d7c26f2b0a175e3dc1c (patch)
tree676dfd7c9ad1ea385f50de3d3213041175db85a3
parentfa4d83dcd7ac520ef8fde9cd3cfedf9fa8d25afe (diff)
:bug: Fix memory leak in error handling.
-rw-r--r--src/swarmkv.c1
-rw-r--r--src/swarmkv_keyspace.c4
-rw-r--r--version.txt19
3 files changed, 22 insertions, 2 deletions
diff --git a/src/swarmkv.c b/src/swarmkv.c
index cc9af2d..224a2a3 100644
--- a/src/swarmkv.c
+++ b/src/swarmkv.c
@@ -147,6 +147,7 @@ static void remote_caller_on_fail(enum e_future_error err, const char * what, vo
free(reply_blob);
future_destroy(ctx->my_future);
free(ctx);
+ swarmkv_reply_free(reply);
return;
}
void exec_for_remote(const node_t *peer, unsigned long long sequence, const void *data, size_t size, void *arg)
diff --git a/src/swarmkv_keyspace.c b/src/swarmkv_keyspace.c
index 5a9f4fb..be909be 100644
--- a/src/swarmkv_keyspace.c
+++ b/src/swarmkv_keyspace.c
@@ -1522,7 +1522,7 @@ enum cmd_exec_result keyspace_getkeysinslot_command(struct swarmkv_module *mod_k
struct swarmkv_keyspace *ks = module2keyspace(mod_keyspace);
long long slot_id=-1;
- struct slot_runtime* slot_rt=NULL;
+ struct slot_runtime *slot_rt=NULL;
if(0!=str2integer(cmd->argv[2], &slot_id) || slot_id>=KEYSPACE_SLOT_NUM)
{
*reply=swarmkv_reply_new_error(error_arg_not_valid_integer, cmd->argv[2]);
@@ -1574,7 +1574,7 @@ enum cmd_exec_result keyspace_delslotkeys_command(struct swarmkv_module *mod_key
struct swarmkv_keyspace *ks = module2keyspace(mod_keyspace);
long long slot_id=-1;
- struct slot_runtime* slot_rt=NULL;
+ struct slot_runtime *slot_rt=NULL;
struct key_route_entry *key_entry=NULL, *tmp=NULL;
long long delete_num=0;
diff --git a/version.txt b/version.txt
new file mode 100644
index 0000000..911dd40
--- /dev/null
+++ b/version.txt
@@ -0,0 +1,19 @@
+# Generated by autorevision - do not hand-hack!
+
+VCS_TYPE="git"
+VCS_BASENAME="swarmkv"
+VCS_UUID="976cb8aada99dc2467f7d7d9afe1beda055e3aaf"
+VCS_NUM="272"
+VCS_DATE="2023-02-08T14:20:34Z"
+VCS_BRANCH="develop-version3"
+VCS_TAG=""
+VCS_TICK="272"
+VCS_EXTRA=""
+
+VCS_ACTION_STAMP="2023-02-08T14:20:[email protected]"
+VCS_FULL_HASH="fa4d83dcd7ac520ef8fde9cd3cfedf9fa8d25afe"
+VCS_SHORT_HASH="fa4d83d"
+
+VCS_WC_MODIFIED="1"
+
+# end