aboutsummaryrefslogtreecommitdiffstats
path: root/src/repo/s6-rc-set-delete.c
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2025-12-08 14:39:50 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2025-12-08 14:39:50 +0000
commitb1903e7ebc0f017c4f630ed9bc5a3ba823e0be86 (patch)
tree7327e8604892cecb6cd0b3de8ee127a11f491476 /src/repo/s6-rc-set-delete.c
parent7e6654b43fde098df6f080c6bc57489bfe3c5095 (diff)
downloads6-rc-b1903e7ebc0f017c4f630ed9bc5a3ba823e0be86.tar.gz
More fixes
Diffstat (limited to 'src/repo/s6-rc-set-delete.c')
-rw-r--r--src/repo/s6-rc-set-delete.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/repo/s6-rc-set-delete.c b/src/repo/s6-rc-set-delete.c
index 0b63e4a..95f4216 100644
--- a/src/repo/s6-rc-set-delete.c
+++ b/src/repo/s6-rc-set-delete.c
@@ -38,7 +38,7 @@ static inline void dodelete (char const *repo, char const *set)
memcpy(real + repolen, "/sources/", 9) ;
r = readlink(fn, real + repolen + 9, setlen + 9) ;
if (r == -1) strerr_diefu2sys(111, "readlink ", fn) ;
- else if (r != 8) strerr_dief3x(102, "symlink ", fn, " points to an invalid name") ;
+ else if (r != setlen + 8) strerr_dief3x(102, "symlink ", fn, " points to an invalid name") ;
real[repolen + setlen + 17] = 0 ;
unlink_void(fn) ;
rm_rf(real) ;