From: Sjoerd Simons Date: Tue, 28 Aug 2018 07:32:18 +0000 (+0200) Subject: fd-util: accept that kcmp might fail with EPERM/EACCES X-Git-Tag: v240~784 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9e2acd1d24a8516c94ce862e9fbf63dd8d751572;p=thirdparty%2Fsystemd.git fd-util: accept that kcmp might fail with EPERM/EACCES In a container the kcmp call might well be blocked; Accept that and fall back to fstat in that case. --- diff --git a/src/basic/fd-util.c b/src/basic/fd-util.c index e085dc23b43..b97bd191ab2 100644 --- a/src/basic/fd-util.c +++ b/src/basic/fd-util.c @@ -277,7 +277,7 @@ int same_fd(int a, int b) { return true; if (r > 0) return false; - if (errno != ENOSYS) + if (!IN_SET(errno, ENOSYS, EACCES, EPERM)) return -errno; /* We don't have kcmp(), use fstat() instead. */