X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=mon%2Fmon_resp_encode.c;h=7e41c650ade730cb3e0eb8ae71b92d724ad15e6b;hb=3feea37388d58efac91a7e10b85043bb52c8bf19;hp=2a6e5fe037cd6152868f494a99252d74c9467d5f;hpb=547fc620bfb088fbc35d7301dc52251d7818f4ea;p=trust_router.git diff --git a/mon/mon_resp_encode.c b/mon/mon_resp_encode.c index 2a6e5fe..7e41c65 100644 --- a/mon/mon_resp_encode.c +++ b/mon/mon_resp_encode.c @@ -66,7 +66,6 @@ json_t *mon_resp_encode(MON_RESP *resp) { json_t *resp_json = NULL; json_t *jval = NULL; - const char *cmd_str = NULL; /* Get a JSON object */ resp_json = json_object(); @@ -79,8 +78,8 @@ json_t *mon_resp_encode(MON_RESP *resp) /* If we have a payload, add it */ if (resp->payload) { - cmd_str = mon_cmd_to_string(resp->req->command); // key for the response payload - object_set_or_free_and_return(resp_json, jval, cmd_str, resp->payload); + object_set_or_free_and_return(resp_json, jval, "payload", resp->payload); + json_incref(resp->payload); /* we just created a second reference to the payload */ } return resp_json;