Mercurial > sos > sos
changeset 120:73deaa825710
fixed a small bug with dynamic memory
author | Jonathan Pevarnek <pevarnj@gmail.com> |
---|---|
date | Fri, 17 Jun 2011 08:58:59 -0400 |
parents | 9670b76ee6b6 |
children | 889c68a0036a |
files | src/os/scall.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/os/scall.c Thu Jun 16 12:52:31 2011 -0400 +++ b/src/os/scall.c Fri Jun 17 08:58:59 2011 -0400 @@ -19,7 +19,10 @@ savecontext(&psw, registers); switch(callCode) { case SVC_EXIT: - if(ms) msDestroyFN(ms, freeHeap); //dynamic memory was used, kill it + if(ms) { + msDestroyFN(ms, freeHeap); //dynamic memory was used, kill it + ms = NULL; + } setcontext(&shellPsw, shellRegisters); break; case SVC_PRINT: //print