[pso] [Tema5] Eliberare memorie

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Fri Aug 29 12:08:28 EEST 2008


On Fri, 2008-08-29 at 11:29 +0300, Alexandru-Mihai Carp wrote:
> Salut,
> 
> Am urmatoarea problema: pe parcursul executiei aloc niste structuri cu 
> ExAllocatePool (structuri pe care le folosesc la lista de reguli).
> Apoi, in driver unload vreau sa eliberez memoria, si fac asta intr-un 
> for, in care fac ExFreePool pe fiecare element.
> 
> Totusi, imi crapa cu blue screen si BAD_POOL_CALLER.

Fie nu eliberezi ce trebuie, adica se intampla sa eliberezi un pointer
care nu puncteaza catre o zona alocata sau dezaloci de doua ori
(reducere tot la pointer care puncteaza aiurea).

Maybe this[1] can help.

Razvan

[1] http://msdn.microsoft.com/en-us/library/ms796120.aspx



More information about the pso mailing list