diff options
| author | Simo Sorce <simo@redhat.com> | 2013-04-03 09:57:24 -0400 |
|---|---|---|
| committer | Simo Sorce <simo@redhat.com> | 2013-04-03 16:39:11 -0400 |
| commit | 2a7d19056d58344496fb24d90d0d02915ea83798 (patch) | |
| tree | 17b620234f72e9497d0e131a083d2e059ec12425 /proxy/src/gp_workers.c | |
| parent | b5fd9388baba101a3ae7b8a2f88164af2083a0a7 (diff) | |
Fix resource leaks found by Coverity
Signed-off-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'proxy/src/gp_workers.c')
| -rw-r--r-- | proxy/src/gp_workers.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/proxy/src/gp_workers.c b/proxy/src/gp_workers.c index 095dbac..6d650c6 100644 --- a/proxy/src/gp_workers.c +++ b/proxy/src/gp_workers.c @@ -121,14 +121,17 @@ int gp_workers_init(struct gssproxy_ctx *gpctx) t->pool = w; ret = pthread_cond_init(&t->cond_wakeup, NULL); if (ret) { + free(t); goto done; } ret = pthread_mutex_init(&t->cond_mutex, NULL); if (ret) { + free(t); goto done; } ret = pthread_create(&t->tid, &attr, gp_worker_main, t); if (ret) { + free(t); goto done; } LIST_ADD(w->free_list, t); |
