summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/irmd/reg/reg.c4
-rw-r--r--src/irmd/reg/tests/reg_test.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/src/irmd/reg/reg.c b/src/irmd/reg/reg.c
index 0025f695..9ee47221 100644
--- a/src/irmd/reg/reg.c
+++ b/src/irmd/reg/reg.c
@@ -2008,7 +2008,11 @@ int reg_respond_accept(struct flow_info * info,
info->n_pid = flow->info.n_pid;
+<<<<<<< HEAD
flow->req_data = *pbuf;
+=======
+ reg_flow_set_data(flow, pbuf);
+>>>>>>> c82f0de4 (irmd: Fix memleak in reg tests)
clrbuf(*pbuf);
if (reg_flow_update(flow, info) < 0) {
diff --git a/src/irmd/reg/tests/reg_test.c b/src/irmd/reg/tests/reg_test.c
index eb981349..b426c0dd 100644
--- a/src/irmd/reg/tests/reg_test.c
+++ b/src/irmd/reg/tests/reg_test.c
@@ -197,6 +197,8 @@ static void * test_flow_respond_alloc(void * o)
reg_respond_alloc(info, &pbuf, response);
+ freebuf(pbuf);
+
return (void *) 0;
fail:
return (void *) -1;
@@ -216,6 +218,8 @@ static void * test_flow_respond_accept(void * o)
reg_respond_accept(info, &pbuf);
+ freebuf(pbuf);
+
return (void *) 0;
fail:
return (void *) -1;