Skip to content

Commit 273ec06

Browse files
committed
Low: libpacemaker: Fix list memory leaks in pcmk_agents.c
Found by Coverity with --enable-fnptr. Signed-off-by: Reid Wahl <nrwahl@protonmail.com>
1 parent fdab367 commit 273ec06

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

lib/pacemaker/pcmk_agents.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ pcmk__list_alternatives(pcmk__output_t *out, const char *agent_spec)
3838
}
3939

4040
lrmd_api_delete(lrmd_conn);
41+
lrmd_list_freeall(list);
4142
return rc;
4243
}
4344

@@ -104,6 +105,7 @@ pcmk__list_agents(pcmk__output_t *out, char *agent_spec)
104105
}
105106

106107
lrmd_api_delete(lrmd_conn);
108+
lrmd_list_freeall(list);
107109
return rc;
108110
}
109111

@@ -156,6 +158,7 @@ pcmk__list_providers(pcmk__output_t *out, const char *agent_spec)
156158
}
157159

158160
lrmd_api_delete(lrmd_conn);
161+
lrmd_list_freeall(list);
159162
return rc;
160163
}
161164

@@ -203,6 +206,7 @@ pcmk__list_standards(pcmk__output_t *out)
203206
}
204207

205208
lrmd_api_delete(lrmd_conn);
209+
lrmd_list_freeall(list);
206210
return rc;
207211
}
208212

0 commit comments

Comments
 (0)