libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flags
bpf_program__set_extra_flags has just been introduced so we can still change it without breaking users. This new interface is a bit more flexible (for example if someone wants to clear a flag). Signed-off-by: Florent Revest <revest@chromium.org> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20211119180035.1396139-1-revest@chromium.org
This commit is contained in:
committed by
Andrii Nakryiko
parent
9a49afe6f5
commit
8cccee9e91
@@ -8315,12 +8315,12 @@ __u32 bpf_program__flags(const struct bpf_program *prog)
|
||||
return prog->prog_flags;
|
||||
}
|
||||
|
||||
int bpf_program__set_extra_flags(struct bpf_program *prog, __u32 extra_flags)
|
||||
int bpf_program__set_flags(struct bpf_program *prog, __u32 flags)
|
||||
{
|
||||
if (prog->obj->loaded)
|
||||
return libbpf_err(-EBUSY);
|
||||
|
||||
prog->prog_flags |= extra_flags;
|
||||
prog->prog_flags = flags;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user