diff options
| author | tongzongzhen <[email protected]> | 2024-02-04 14:21:24 +0800 |
|---|---|---|
| committer | tongzongzhen <[email protected]> | 2024-02-04 14:21:24 +0800 |
| commit | 94534096f851712d0fb46313510679452c474f7e (patch) | |
| tree | f2dd61d1170191f9bd337ee4b81015867fba8ab4 /app/src | |
| parent | 40ead5dea12df7d3156e486d62baf0c92aab50c0 (diff) | |
fix error
Diffstat (limited to 'app/src')
| -rw-r--r-- | app/src/marsio.c | 15 |
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; } |
