From 78ef66354cd4f24c157f7688e519597a69ceff99 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 25 Apr 2024 12:44:00 +0200 Subject: [PATCH] varlink: fix varlink_get_peer_pidref() fallback let's properly handle old kernels that have no pidfd, and use regular pids in that case, as intended originally. --- src/shared/varlink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/varlink.c b/src/shared/varlink.c index f1c00a21b61..d96967b8e6a 100644 --- a/src/shared/varlink.c +++ b/src/shared/varlink.c @@ -2871,7 +2871,7 @@ int varlink_get_peer_pidref(Varlink *v, PidRef *ret) { * authentication. */ r = varlink_acquire_pidfd(v); - if (r < 0) + if (r < 0 && !ERRNO_IS_NEG_NOT_SUPPORTED(r)) return r; if (v->peer_pidfd < 0) { -- 2.47.3