From 9fa760e14ee2aa97a2ec281fce2169fcf7e2754d Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Thu, 28 Jul 2022 14:02:11 +0000 Subject: ... but do it with the correct logic Signed-off-by: Laurent Bercot --- src/libs6rc/s6rc_lock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libs6rc') diff --git a/src/libs6rc/s6rc_lock.c b/src/libs6rc/s6rc_lock.c index 912c640..7762ea7 100644 --- a/src/libs6rc/s6rc_lock.c +++ b/src/libs6rc/s6rc_lock.c @@ -34,7 +34,7 @@ int s6rc_lock (char const *live, int lwhat, int *llfd, char const *compiled, int memcpy(cfn + clen, "/lock", 6) ; cfd = open(cfn, O_RDWR | O_CREAT | O_TRUNC | O_NONBLOCK | O_CLOEXEC, 0644) ; if (cfd < 0) - if (cwhat > 1 || (errno != EROFS || errno != EPERM)) goto lerr ; + if (cwhat > 1 || (errno != EROFS && errno != EPERM)) goto lerr ; else cfd = -errno ; else { -- cgit v1.2.3