Change-Id: I10a70086f0302335c9023b4892388b2b3209674c
{
struct memory_limit_log *mlog = (struct memory_limit_log *)data;
- if (!mlog || !mlog->cgdir)
+ if (!mlog)
return;
+ if (!mlog->cgdir) {
+ free(mlog->appname);
+ free(mlog);
+ return;
+ }
+
/*
* send sigabt signal
* If debug is enabled, it makes crash popup with log files.
else if (mem_limit == MEM_LIMIT_OOM)
cgroup_write_node_uint32(mlog->cgdir, MEMCG_OOM_CONTROL_PATH, 0);
- if (mlog->appname)
- free(mlog->appname);
- if (mlog->cgdir)
- free(mlog->cgdir);
+ free(mlog->appname);
+ free(mlog->cgdir);
free(mlog);
}
remove_mle:
g_hash_table_remove(memory_limit_hash, cg_dir);
- if (mlog)
- free(mlog);
+ free(mlog);
return false;
}