From fe736e4ea581a5a05456deb50a86890b1ecfe4d1 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Thu, 18 Aug 2022 22:59:52 +0000 Subject: Change s6rc_servicedir to types defined in s6/servicedir.h Signed-off-by: Laurent Bercot --- src/libs6rc/s6rc_servicedir_copy_online.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/libs6rc/s6rc_servicedir_copy_online.c') diff --git a/src/libs6rc/s6rc_servicedir_copy_online.c b/src/libs6rc/s6rc_servicedir_copy_online.c index 5e84079..62d7c87 100644 --- a/src/libs6rc/s6rc_servicedir_copy_online.c +++ b/src/libs6rc/s6rc_servicedir_copy_online.c @@ -7,6 +7,7 @@ #include #include +#include #include #include "s6rc-servicedir-internal.h" @@ -20,9 +21,9 @@ int s6rc_servicedir_copy_online (char const *src, char const *dst) unsigned int i = 0 ; int wantup = 0 ; int e ; - char srcfn[srclen + s6rc_servicedir_file_maxlen + 6] ; - char dstfn[dstlen + s6rc_servicedir_file_maxlen + 6] ; - char oldfn[dstlen + s6rc_servicedir_file_maxlen + 6] ; + char srcfn[srclen + S6_SERVICEDIR_FILE_MAXLEN + 6] ; + char dstfn[dstlen + S6_SERVICEDIR_FILE_MAXLEN + 6] ; + char oldfn[dstlen + S6_SERVICEDIR_FILE_MAXLEN + 6] ; memcpy(srcfn, src, srclen) ; srcfn[srclen] = '/' ; memcpy(dstfn, dst, dstlen + 1) ; @@ -45,7 +46,7 @@ int s6rc_servicedir_copy_online (char const *src, char const *dst) strcpy(dstfn + dstlen + 1, s6rc_servicedir_file_list[i].name) ; strcpy(oldfn + dstlen + 5, s6rc_servicedir_file_list[i].name) ; if (rename(dstfn, oldfn) < 0 - && (errno != ENOENT || s6rc_servicedir_file_list[i].options & SVFILE_MANDATORY)) + && (errno != ENOENT || s6rc_servicedir_file_list[i].options & S6_SVFILE_MANDATORY)) { e = errno ; goto errrename ; -- cgit v1.3.1