aboutsummaryrefslogtreecommitdiff
path: root/evrpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'evrpc.c')
-rw-r--r--evrpc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/evrpc.c b/evrpc.c
index 2443ab27937a..4a60ca5f0703 100644
--- a/evrpc.c
+++ b/evrpc.c
@@ -329,7 +329,8 @@ evrpc_request_cb(struct evhttp_request *req, void *arg)
return;
error:
- evrpc_reqstate_free_(rpc_state);
+ if (rpc_state)
+ evrpc_reqstate_free_(rpc_state);
evhttp_send_error(req, HTTP_SERVUNAVAIL, NULL);
return;
}
@@ -891,8 +892,7 @@ evrpc_reply_done(struct evhttp_request *req, void *arg)
* layer is going to free it. we need to
* request ownership explicitly
*/
- if (req != NULL)
- evhttp_request_own(req);
+ evhttp_request_own(req);
evrpc_pause_request(pool, ctx,
evrpc_reply_done_closure);