summaryrefslogtreecommitdiffstats
path: root/rpc/rpc-lib/src/rpcsvc.c
diff options
context:
space:
mode:
Diffstat (limited to 'rpc/rpc-lib/src/rpcsvc.c')
-rw-r--r--rpc/rpc-lib/src/rpcsvc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/rpc/rpc-lib/src/rpcsvc.c b/rpc/rpc-lib/src/rpcsvc.c
index c057b6f3cb9..74373c44f91 100644
--- a/rpc/rpc-lib/src/rpcsvc.c
+++ b/rpc/rpc-lib/src/rpcsvc.c
@@ -2563,7 +2563,7 @@ rpcsvc_reconfigure_options(rpcsvc_t *svc, dict_t *options)
*/
dict_del(svc->options, srchkey);
if (!dict_get_str(options, srchkey, &keyval)) {
- ret = dict_set_str(svc->options, srchkey, keyval);
+ ret = dict_set_dynstr_with_alloc(svc->options, srchkey, keyval);
if (ret < 0) {
gf_log(GF_RPCSVC, GF_LOG_ERROR, "dict_set_str error");
GF_FREE(srchkey);
@@ -2595,7 +2595,7 @@ rpcsvc_reconfigure_options(rpcsvc_t *svc, dict_t *options)
*/
dict_del(svc->options, srchkey);
if (!dict_get_str(options, srchkey, &keyval)) {
- ret = dict_set_str(svc->options, srchkey, keyval);
+ ret = dict_set_dynstr_with_alloc(svc->options, srchkey, keyval);
if (ret < 0) {
gf_log(GF_RPCSVC, GF_LOG_ERROR, "dict_set_str error");
GF_FREE(srchkey);