diff options
Diffstat (limited to 'src/repo/s6-rc-set-delete.c')
| -rw-r--r-- | src/repo/s6-rc-set-delete.c | 2 |
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) ; |
