diff options
author | mav <mav@FreeBSD.org> | 2014-08-05 08:30:38 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2014-08-05 08:30:38 +0000 |
commit | a140fffd5700e56c97acc01275123cf4071e6666 (patch) | |
tree | f3d5e8a215941120c73719601404172746db1eb4 | |
parent | 8a8ea3620e74e6b30a61d0c5ca28a61626020a7b (diff) | |
download | FreeBSD-src-a140fffd5700e56c97acc01275123cf4071e6666.zip FreeBSD-src-a140fffd5700e56c97acc01275123cf4071e6666.tar.gz |
MFC r269444, r269450:
Plug EXTENDED COPY request data memory leak.
-rw-r--r-- | sys/cam/ctl/ctl_tpc.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/cam/ctl/ctl_tpc.c b/sys/cam/ctl/ctl_tpc.c index dc33fde..06263b3 100644 --- a/sys/cam/ctl/ctl_tpc.c +++ b/sys/cam/ctl/ctl_tpc.c @@ -942,6 +942,8 @@ tpc_process(struct tpc_list *list) done: //printf("ZZZ done\n"); + free(list->params, M_CTL); + list->params = NULL; mtx_lock(&lun->lun_lock); if ((list->flags & EC_LIST_ID_USAGE_MASK) == EC_LIST_ID_USAGE_NONE) { TAILQ_REMOVE(&lun->tpc_lists, list, links); |