aboutsummaryrefslogtreecommitdiffstats
path: root/src/s6-rc/s6-rc-compile.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/s6-rc/s6-rc-compile.c')
-rw-r--r--src/s6-rc/s6-rc-compile.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/s6-rc/s6-rc-compile.c b/src/s6-rc/s6-rc-compile.c
index cf9d62b..68b80c9 100644
--- a/src/s6-rc/s6-rc-compile.c
+++ b/src/s6-rc/s6-rc-compile.c
@@ -366,8 +366,8 @@ static uint32_t read_timeout (int dfd, char const *srcdir, char const *name, cha
{
char buf[64] ;
uint32_t timeout = 0 ;
- size_t r = openreadnclose_at(dfd, tname, buf, 63) ;
- if (!r)
+ ssize_t r = openreadnclose_at(dfd, tname, buf, 63) ;
+ if (r == -1)
{
if (errno && errno != ENOENT)
strerr_diefu6sys(111, "read ", srcdir, "/", name, "/", tname) ;
@@ -528,10 +528,10 @@ static inline void add_bundle (before_t *be, int dfd, char const *srcdir, char c
static inline void add_source (before_t *be, int dfd, char const *srcdir, char const *name)
{
char typestr[8] = "" ;
- size_t r ;
+ ssize_t r ;
if (verbosity >= 2) strerr_warni4x("parsing ", srcdir, "/", name) ;
r = openreadnclose_at(dfd, "type", typestr, 8) ;
- if (!r)
+ if (r == -1)
{
if (!errno) errno = EINVAL ;
strerr_diefu5sys(111, "read ", srcdir, "/", name, "/type") ;