diff options
-rw-r--r-- | qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/syslink_main.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/syslink_main.c b/qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/syslink_main.c index b2cfd0a..cb36489 100644 --- a/qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/syslink_main.c +++ b/qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/syslink_main.c @@ -371,6 +371,7 @@ int init_syslink_trace_device(syslink_dev_t *dev) } } + return (status); } int deinit_syslink_trace_device(syslink_dev_t *dev) @@ -384,11 +385,14 @@ int deinit_syslink_trace_device(syslink_dev_t *dev) Osal_printf("syslink: resmgr_detach failed %d", errno); status = errno; } - if (proc_traces[i].va && proc_traces[i].va != MAP_DEVICE_FAILED) + if (proc_traces[i].va && proc_traces[i].va != MAP_DEVICE_FAILED) { munmap((void *)proc_traces[i].va, ((proc_traces[i].len + 8 + 0x1000 - 1) / 0x1000) * 0x1000); + } proc_traces[i].va = NULL; } + + return (status); } /* Initialize the syslink device */ @@ -447,7 +451,6 @@ int init_syslink_device(syslink_dev_t *dev) int deinit_syslink_device(syslink_dev_t *dev) { int status = EOK; - int i = 0; status = resmgr_detach(dev->dpp, dev->syslink.resmgr_id, 0); if (status < 0) { |