Skip to content

Commit

Permalink
Merge pull request #727 from vigsterkr/so
Browse files Browse the repository at this point in the history
Fix memory leak in libp3bm
  • Loading branch information
Soeren Sonnenburg committed Aug 17, 2012
2 parents 7636b27 + 6f08f28 commit 2b6d30f
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/shogun/structure/libp3bm.cpp
Expand Up @@ -746,6 +746,7 @@ bmrm_return_value_T svm_p3bm_solver(
cp_ptr2=cp_ptr;
cp_ptr=cp_ptr->next;
LIBBMRM_FREE(cp_ptr2);
cp_ptr2 = NULL;
}

cleanup:
Expand Down Expand Up @@ -773,11 +774,19 @@ bmrm_return_value_T svm_p3bm_solver(
LIBBMRM_FREE(H2);
LIBBMRM_FREE(C);
LIBBMRM_FREE(S);
LIBBMRM_FREE(Rt);

if (cp_list)
LIBBMRM_FREE(cp_list);

for (uint32_t p=0; p<cp_models; ++p)
{
LIBBMRM_FREE(subgrad_t[p]);
LIBBMRM_FREE(info[p]);
}

LIBBMRM_FREE(subgrad_t);
LIBBMRM_FREE(info);

return(p3bmrm);
}
Expand Down

0 comments on commit 2b6d30f

Please sign in to comment.