diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-01-07 18:21:26 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2020-01-07 18:41:36 +0100 |
commit | 07141aa0059258adb4b81de298ea8667f7310230 (patch) | |
tree | 8138bd485bf2101e56f30b49664533061c57f0bd /src/core/bpf-devices.c | |
parent | 625077264ba01a108386eeea733ee244e6b7ff14 (diff) | |
download | systemd-07141aa0059258adb4b81de298ea8667f7310230.tar.gz |
bpf-devices: line-break some overly long function signatures
Diffstat (limited to 'src/core/bpf-devices.c')
-rw-r--r-- | src/core/bpf-devices.c | 56 |
1 files changed, 48 insertions, 8 deletions
diff --git a/src/core/bpf-devices.c b/src/core/bpf-devices.c index 984603003e..07ef9f6777 100644 --- a/src/core/bpf-devices.c +++ b/src/core/bpf-devices.c @@ -38,7 +38,13 @@ static int bpf_access_type(const char *acc) { return r; } -static int bpf_prog_whitelist_device(BPFProgram *prog, char type, int major, int minor, const char *acc) { +static int bpf_prog_whitelist_device( + BPFProgram *prog, + char type, + int major, + int minor, + const char *acc) { + int r, access; assert(prog); @@ -74,7 +80,12 @@ static int bpf_prog_whitelist_device(BPFProgram *prog, char type, int major, int return r; } -static int bpf_prog_whitelist_major(BPFProgram *prog, char type, int major, const char *acc) { +static int bpf_prog_whitelist_major( + BPFProgram *prog, + char type, + int major, + const char *acc) { + int r, access; assert(prog); @@ -109,7 +120,11 @@ static int bpf_prog_whitelist_major(BPFProgram *prog, char type, int major, cons return r; } -static int bpf_prog_whitelist_class(BPFProgram *prog, char type, const char *acc) { +static int bpf_prog_whitelist_class( + BPFProgram *prog, + char type, + const char *acc) { + int r, access; assert(prog); @@ -143,7 +158,11 @@ static int bpf_prog_whitelist_class(BPFProgram *prog, char type, const char *acc return r; } -int bpf_devices_cgroup_init(BPFProgram **ret, CGroupDevicePolicy policy, bool whitelist) { +int bpf_devices_cgroup_init( + BPFProgram **ret, + CGroupDevicePolicy policy, + bool whitelist) { + const struct bpf_insn pre_insn[] = { /* load device type to r2 */ BPF_LDX_MEM(BPF_W, BPF_REG_2, BPF_REG_1, @@ -306,7 +325,14 @@ int bpf_devices_supported(void) { return supported = 1; } -static int whitelist_device_pattern(BPFProgram *prog, const char *path, char type, const unsigned *maj, const unsigned *min, const char *acc) { +static int whitelist_device_pattern( + BPFProgram *prog, + const char *path, + char type, + const unsigned *maj, + const unsigned *min, + const char *acc) { + assert(IN_SET(type, 'b', 'c')); if (cg_all_unified() > 0) { @@ -343,7 +369,12 @@ static int whitelist_device_pattern(BPFProgram *prog, const char *path, char typ } } -int bpf_devices_whitelist_device(BPFProgram *prog, const char *path, const char *node, const char *acc) { +int bpf_devices_whitelist_device( + BPFProgram *prog, + const char *path, + const char *node, + const char *acc) { + mode_t mode; dev_t rdev; int r; @@ -377,7 +408,13 @@ int bpf_devices_whitelist_device(BPFProgram *prog, const char *path, const char return whitelist_device_pattern(prog, path, S_ISCHR(mode) ? 'c' : 'b', &maj, &min, acc); } -int bpf_devices_whitelist_major(BPFProgram *prog, const char *path, const char *name, char type, const char *acc) { +int bpf_devices_whitelist_major( + BPFProgram *prog, + const char *path, + const char *name, + char type, + const char *acc) { + unsigned maj; int r; @@ -459,7 +496,10 @@ int bpf_devices_whitelist_major(BPFProgram *prog, const char *path, const char * return 0; } -int bpf_devices_whitelist_static(BPFProgram *prog, const char *path) { +int bpf_devices_whitelist_static( + BPFProgram *prog, + const char *path) { + static const char auto_devices[] = "/dev/null\0" "rwm\0" "/dev/zero\0" "rwm\0" |