summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSami Kerola <kerolasa@iki.fi>2012-11-02 17:50:51 +0000
committerCraig Small <csmall@enc.com.au>2012-11-06 22:26:55 +1100
commite677476aea95a0f1f50097b02c75510354c23296 (patch)
treec5653058e25e8589c8561abe4b9b1548946d343f
parentc043c47ddd34b93a3ec9d6801176201f2411e44e (diff)
downloadprocps-ng-e677476aea95a0f1f50097b02c75510354c23296.tar.gz
pmap: remove memory leaks
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
-rw-r--r--pmap.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/pmap.c b/pmap.c
index 742fcea..375c114 100644
--- a/pmap.c
+++ b/pmap.c
@@ -520,7 +520,7 @@ static int one_proc(proc_t * p)
}
}
-
+ fclose(fp);
if (!q_option) {
if (x_option) {
if (sizeof(KLONG) == 8) {
@@ -593,7 +593,7 @@ static void range_arguments(char *optarg)
int main(int argc, char **argv)
{
- unsigned *pidlist;
+ unsigned long *pidlist;
unsigned count = 0;
PROCTAB *PT;
proc_t p;
@@ -692,6 +692,7 @@ int main(int argc, char **argv)
count--;
}
closeproc(PT);
+ free(pidlist);
if (count)
/* didn't find all processes asked for */