diff options
author | Guy M. Broome <thrirhrafnir@gmail.com> | 2018-03-30 14:34:12 -0400 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-04-05 19:38:13 -0300 |
commit | da4877f48c70f765f8bfb60c7668e8499055662e (patch) | |
tree | bb8e34aec8a5058793c48bc4a030d8a01ceca692 /solaris/SolarisProcess.c | |
parent | 0969f83b218e29dcb2a5f7998d0f8c751639f7fe (diff) |
Solaris: fix a memory leak caused by calling ProcessList_getProcess twice for each LWP
Diffstat (limited to 'solaris/SolarisProcess.c')
-rw-r--r-- | solaris/SolarisProcess.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/solaris/SolarisProcess.c b/solaris/SolarisProcess.c index 365e2ac1..0e766ba2 100644 --- a/solaris/SolarisProcess.c +++ b/solaris/SolarisProcess.c @@ -131,10 +131,10 @@ SolarisProcess* SolarisProcess_new(Settings* settings) { } void Process_delete(Object* cast) { - SolarisProcess* this = (SolarisProcess*) cast; + SolarisProcess* sp = (SolarisProcess*) cast; Process_done((Process*)cast); - free(this->zname); - free(this); + free(sp->zname); + free(sp); } void SolarisProcess_writeField(Process* this, RichString* str, ProcessField field) { |