From: Michal Sekletar Date: Mon, 9 Sep 2024 16:17:18 +0000 (+0200) Subject: coredump: use more appropriate return code X-Git-Tag: v257-rc1~99^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5e55410aca895fae9b492306532a15a5aed7dce5;p=thirdparty%2Fsystemd.git coredump: use more appropriate return code --- diff --git a/src/coredump/coredump.c b/src/coredump/coredump.c index 74a29d7ff2b..5b022de2d10 100644 --- a/src/coredump/coredump.c +++ b/src/coredump/coredump.c @@ -1662,11 +1662,11 @@ static int gather_pid_mount_tree_fd(const Context *context) { /* Don't bother preparing environment if we can't pass it to libdwfl. */ #if !HAVE_DWFL_SET_SYSROOT - return -EBADF; + return -EOPNOTSUPP; #endif if (!arg_access_container) - return -EBADF; + return -EOPNOTSUPP; if (socketpair(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0, pair) < 0) return log_error_errno(errno, "Failed to create socket pair: %m"); @@ -1761,7 +1761,7 @@ static int process_kernel(int argc, char* argv[]) { return 0; r = gather_pid_mount_tree_fd(&context); - if (r < 0 && r != -EBADF) + if (r < 0 && r != -EOPNOTSUPP) log_warning_errno(r, "Failed to access the mount tree of a container, ignoring: %m"); else mount_tree_fd = r;