Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Daniel Borkmann says: ==================== pull-request: bpf 2020-08-28 The following pull-request contains BPF updates for your *net* tree. We've added 4 non-merge commits during the last 4 day(s) which contain a total of 4 files changed, 7 insertions(+), 4 deletions(-). The main changes are: 1) Fix out of bounds access for BPF_OBJ_GET_INFO_BY_FD retrieval, from Yonghong Song. 2) Fix wrong __user annotation in bpf_stats sysctl handler, from Tobias Klauser. 3) Few fixes for BPF selftest scripting in test_{progs,maps}, from Jesper Dangaard Brouer. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Коммит
c8146fe292
|
@ -2634,7 +2634,7 @@ static int bpf_raw_tp_link_fill_link_info(const struct bpf_link *link,
|
|||
u32 ulen = info->raw_tracepoint.tp_name_len;
|
||||
size_t tp_len = strlen(tp_name);
|
||||
|
||||
if (ulen && !ubuf)
|
||||
if (!ulen ^ !ubuf)
|
||||
return -EINVAL;
|
||||
|
||||
info->raw_tracepoint.tp_name_len = tp_len + 1;
|
||||
|
|
|
@ -204,8 +204,7 @@ static int max_extfrag_threshold = 1000;
|
|||
|
||||
#if defined(CONFIG_BPF_SYSCALL) && defined(CONFIG_SYSCTL)
|
||||
static int bpf_stats_handler(struct ctl_table *table, int write,
|
||||
void __user *buffer, size_t *lenp,
|
||||
loff_t *ppos)
|
||||
void *buffer, size_t *lenp, loff_t *ppos)
|
||||
{
|
||||
struct static_key *key = (struct static_key *)table->data;
|
||||
static int saved_val;
|
||||
|
|
|
@ -1274,6 +1274,8 @@ static void __run_parallel(unsigned int tasks,
|
|||
pid_t pid[tasks];
|
||||
int i;
|
||||
|
||||
fflush(stdout);
|
||||
|
||||
for (i = 0; i < tasks; i++) {
|
||||
pid[i] = fork();
|
||||
if (pid[i] == 0) {
|
||||
|
|
|
@ -618,7 +618,9 @@ int cd_flavor_subdir(const char *exec_name)
|
|||
if (!flavor)
|
||||
return 0;
|
||||
flavor++;
|
||||
fprintf(stdout, "Switching to flavor '%s' subdirectory...\n", flavor);
|
||||
if (env.verbosity > VERBOSE_NONE)
|
||||
fprintf(stdout, "Switching to flavor '%s' subdirectory...\n", flavor);
|
||||
|
||||
return chdir(flavor);
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче