aboutsummaryrefslogtreecommitdiffstats
path: root/src/repo/s6rc_repo_moveservices.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/repo/s6rc_repo_moveservices.c')
-rw-r--r--src/repo/s6rc_repo_moveservices.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/repo/s6rc_repo_moveservices.c b/src/repo/s6rc_repo_moveservices.c
index 3cc3b92..00d1ec8 100644
--- a/src/repo/s6rc_repo_moveservices.c
+++ b/src/repo/s6rc_repo_moveservices.c
@@ -33,7 +33,7 @@ int s6rc_repo_moveservices (char const *repo, char const *set, s6rc_repo_sv cons
for (uint32_t i = 0 ; i < n ; i++)
{
size_t len = strlen(storage + services[i].pos) ;
- memcpy(oldfn + repolen + 10, s6rc_repo_subnames[services[i].sub], 6) ;
+ memcpy(oldfn + repolen + setlen + 10, s6rc_repo_subnames[services[i].sub], 6) ;
memcpy(oldfn + repolen + setlen + 17, storage + services[i].pos, len + 1) ;
memcpy(newfn + repolen + setlen + 17, storage + services[i].pos, len + 1) ;
if (access(newfn, F_OK) == 0)