From 2c2d832eb0943146c81e5c5b0d399d3c60b9068b Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sat, 1 Mar 2025 04:37:01 +0900 Subject: [PATCH] missing_securebits: remove unnecessary header Our kernel baseline is 5.4, hence all entries in the headers are defined in linux/securebits.h. --- src/basic/missing_securebits.h | 18 ------------------ src/core/exec-invoke.c | 2 +- src/shared/securebits-util.h | 2 +- 3 files changed, 2 insertions(+), 20 deletions(-) delete mode 100644 src/basic/missing_securebits.h diff --git a/src/basic/missing_securebits.h b/src/basic/missing_securebits.h deleted file mode 100644 index 03fad6f503a..00000000000 --- a/src/basic/missing_securebits.h +++ /dev/null @@ -1,18 +0,0 @@ -/* SPDX-License-Identifier: LGPL-2.1-or-later */ -#pragma once - -#include - -/* 746bf6d64275be0c65b0631d8a72b16f1454cfa1 (4.3) */ -#ifndef SECURE_NO_CAP_AMBIENT_RAISE -#define SECURE_NO_CAP_AMBIENT_RAISE 6 -#define SECURE_NO_CAP_AMBIENT_RAISE_LOCKED 7 /* make bit-6 immutable */ -#define SECBIT_NO_CAP_AMBIENT_RAISE (issecure_mask(SECURE_NO_CAP_AMBIENT_RAISE)) -#define SECBIT_NO_CAP_AMBIENT_RAISE_LOCKED (issecure_mask(SECURE_NO_CAP_AMBIENT_RAISE_LOCKED)) - -#undef SECURE_ALL_BITS -#define SECURE_ALL_BITS (issecure_mask(SECURE_NOROOT) | \ - issecure_mask(SECURE_NO_SETUID_FIXUP) | \ - issecure_mask(SECURE_KEEP_CAPS) | \ - issecure_mask(SECURE_NO_CAP_AMBIENT_RAISE)) -#endif diff --git a/src/core/exec-invoke.c b/src/core/exec-invoke.c index 1b93f498b00..c7d48116b9f 100644 --- a/src/core/exec-invoke.c +++ b/src/core/exec-invoke.c @@ -2,6 +2,7 @@ #include #include +#include #include #include #include @@ -43,7 +44,6 @@ #include "journal-send.h" #include "memfd-util.h" #include "missing_sched.h" -#include "missing_securebits.h" #include "missing_syscall.h" #include "mkdir-label.h" #include "osc-context.h" diff --git a/src/shared/securebits-util.h b/src/shared/securebits-util.h index caf8e6d5931..a8f108e0f96 100644 --- a/src/shared/securebits-util.h +++ b/src/shared/securebits-util.h @@ -3,7 +3,7 @@ #include -#include "missing_securebits.h" +#include int secure_bits_to_string_alloc(int i, char **s); int secure_bits_from_string(const char *s); -- 2.47.3