summaryrefslogtreecommitdiffstats
path: root/solaris/SolarisProcess.c
diff options
context:
space:
mode:
authorGuy M. Broome <thrirhrafnir@gmail.com>2018-03-30 14:34:12 -0400
committerHisham Muhammad <hisham@gobolinux.org>2018-04-05 19:38:13 -0300
commitda4877f48c70f765f8bfb60c7668e8499055662e (patch)
treebb8e34aec8a5058793c48bc4a030d8a01ceca692 /solaris/SolarisProcess.c
parent0969f83b218e29dcb2a5f7998d0f8c751639f7fe (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.c6
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) {

© 2014-2024 Faster IT GmbH | imprint | privacy policy