summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authortongzongzhen <[email protected]>2024-02-04 14:21:24 +0800
committertongzongzhen <[email protected]>2024-02-04 14:21:24 +0800
commit94534096f851712d0fb46313510679452c474f7e (patch)
treef2dd61d1170191f9bd337ee4b81015867fba8ab4 /app/src
parent40ead5dea12df7d3156e486d62baf0c92aab50c0 (diff)
fix error
Diffstat (limited to 'app/src')
-rw-r--r--app/src/marsio.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/app/src/marsio.c b/app/src/marsio.c
index 16de860..00d9345 100644
--- a/app/src/marsio.c
+++ b/app/src/marsio.c
@@ -342,19 +342,15 @@ int send_register_request(struct app_register_req * reg_req)
goto error;
}
+ free(mp_reply.msgs);
FREE(reg_req);
FREE(rep_msg);
return RT_SUCCESS;
error:
- if (reg_req != NULL)
- {
- FREE(reg_req);
- }
- if (rep_msg != NULL)
- {
- FREE(rep_msg);
- }
+ free(mp_reply.msgs);
+ FREE(reg_req);
+ FREE(rep_msg);
close(socket_pair[0]);
close(socket_pair[1]);
return RT_ERR;
@@ -612,6 +608,7 @@ struct mr_vdev * marsio_open_device(struct mr_instance * instance, const char *
tap_representor_init(instance, mr_vdev);
}
+ free(mp_reply.msgs);
return mr_vdev;
errout:
@@ -624,7 +621,7 @@ errout:
mr_vdev->rx_notify_fds[i] = -1;
}
}
-
+ free(mp_reply.msgs);
/* the mr_vdev is not alloc from heap, should not free */
return NULL;
}