From 330e44e293d5db71a9bb28d3d13e2ee931b82ee6 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 13 Nov 2024 13:42:03 +0900 Subject: [PATCH] nspawn: silence warning about failure in getting fuse version Follow-up for dc3223919f663b7c8b8d8d1d6072b4487df7709b. If nspawn is invoked with DevicePolicy= but DeviceAllow= does not contain /dev/fuse, nspawn will fail to get fuse version with -EPERM. Let's silence the warning in that case. --- src/nspawn/nspawn.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index db0d64e62a4..18c23b21175 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -2211,7 +2211,8 @@ static bool should_enable_fuse(void) { else if (ERRNO_IS_NEG_NOT_SUPPORTED(r)) log_debug_errno(r, "Disabling FUSE: Kernel does not support the fsopen() family of syscalls: %m"); else - log_warning_errno(r, "Disabling FUSE: Failed to determine FUSE version: %m"); + log_full_errno(ERRNO_IS_NEG_PRIVILEGE(r) ? LOG_DEBUG : LOG_WARNING, r, + "Disabling FUSE: Failed to determine FUSE version: %m"); return false; } -- 2.47.3