summaryrefslogtreecommitdiffstats
path: root/common/util.c
diff options
context:
space:
mode:
authorLibravatar Dan Robertson <dan.robertson@anidata.org>2018-02-11 20:08:56 +0000
committerLibravatar Dan Robertson <dan.robertson@anidata.org>2018-02-11 20:45:06 +0000
commit15f9c89e8427aa7cdf97061a2bda89d8403e4fba (patch)
tree53af848863a7a5d0ecc13d87c270ff960272aaeb /common/util.c
parentMerge pull request #1591 from dlrobertson/fix_mem_errors (diff)
downloadsway-15f9c89e8427aa7cdf97061a2bda89d8403e4fba.tar.gz
sway-15f9c89e8427aa7cdf97061a2bda89d8403e4fba.tar.zst
sway-15f9c89e8427aa7cdf97061a2bda89d8403e4fba.zip
Fix more leaks
- get_parent_pid: free buffer returned from read_line after use. - workspace_for_pid: ensure free_pid_workspace is called when pid_workspaces are removed from config->pid_workspaces. - cmd_split: return the cmd_results from _do_split, so that the parent function may free it.
Diffstat (limited to 'common/util.c')
-rw-r--r--common/util.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/common/util.c b/common/util.c
index d6369853..38ac9367 100644
--- a/common/util.c
+++ b/common/util.c
@@ -96,6 +96,7 @@ pid_t get_parent_pid(pid_t child) {
96 parent = strtol(token, NULL, 10); 96 parent = strtol(token, NULL, 10);
97 } 97 }
98 98
99 free(buffer);
99 fclose(stat); 100 fclose(stat);
100 } 101 }
101 102