aboutsummaryrefslogtreecommitdiffstats
path: root/src/repo/s6rc_repo_flattenservices.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/repo/s6rc_repo_flattenservices.c')
-rw-r--r--src/repo/s6rc_repo_flattenservices.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/repo/s6rc_repo_flattenservices.c b/src/repo/s6rc_repo_flattenservices.c
index 36a0aad..277c297 100644
--- a/src/repo/s6rc_repo_flattenservices.c
+++ b/src/repo/s6rc_repo_flattenservices.c
@@ -19,8 +19,6 @@
int s6rc_repo_flattenservices (char const *repo, char const *const *services, uint32_t n, stralloc *storage, genalloc *indices)
{
- int swasnull = !storage->s ;
- int gwasnull = !indices->s ;
size_t sabase = storage->len ;
uint32_t gabase = genalloc_len(size_t, indices) ;
@@ -68,9 +66,7 @@ int s6rc_repo_flattenservices (char const *repo, char const *const *services, ui
err2:
strerr_warnfu1sys("index services") ;
err:
- if (gwasnull) genalloc_free(size_t, indices) ;
- else genalloc_setlen(size_t, indices, gabase) ;
- if (swasnull) stralloc_free(storage) ;
- else storage->len = sabase ;
+ genalloc_setlen(size_t, indices, gabase) ;
+ storage->len = sabase ;
return 111 ;
}