use talloc_free() rather than free()
Fix two bugs in OML software download code where we allocate data structures using talloc, but free() them using the system memory allocator. Spotted by dexter.
This commit is contained in:
parent
4e55d6883b
commit
ac606dcf92
|
@ -2121,7 +2121,7 @@ static int bs11_swload_cbfn(unsigned int hook, unsigned int event,
|
|||
bs11_sw->win_size,
|
||||
bs11_sw->forced,
|
||||
&bs11_swload_cbfn, bs11_sw);
|
||||
free(fle);
|
||||
talloc_free(fle);
|
||||
} else {
|
||||
/* activate the SWL */
|
||||
rc = abis_nm_software_activate(bs11_sw->bts,
|
||||
|
@ -2175,7 +2175,7 @@ int abis_nm_bs11_load_swl(struct gsm_bts *bts, const char *fname,
|
|||
/* start download the next file of our file list */
|
||||
rc = abis_nm_software_load(bts, fle->fname, win_size, forced,
|
||||
bs11_swload_cbfn, bs11_sw);
|
||||
free(fle);
|
||||
talloc_free(fle);
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue