diff options
| author | Zheng Chao <[email protected]> | 2023-02-09 11:04:49 +0800 |
|---|---|---|
| committer | Zheng Chao <[email protected]> | 2023-02-09 11:04:49 +0800 |
| commit | 086870f94e51744924986d7c26f2b0a175e3dc1c (patch) | |
| tree | 676dfd7c9ad1ea385f50de3d3213041175db85a3 | |
| parent | fa4d83dcd7ac520ef8fde9cd3cfedf9fa8d25afe (diff) | |
:bug: Fix memory leak in error handling.
| -rw-r--r-- | src/swarmkv.c | 1 | ||||
| -rw-r--r-- | src/swarmkv_keyspace.c | 4 | ||||
| -rw-r--r-- | version.txt | 19 |
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 |
