]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/bpf/arraymap.c
Merge tag 'vfio-v4.2-rc1' of git://github.com/awilliam/linux-vfio
[karo-tx-linux.git] / kernel / bpf / arraymap.c
index 614bcd4c1d74fbed64d1780a34abf41fe2a76d18..cb31229a6fa4ddd39c1d69038b998bc0c0dee4db 100644 (file)
@@ -202,7 +202,7 @@ static int prog_array_map_update_elem(struct bpf_map *map, void *key,
 
        old_prog = xchg(array->prog + index, prog);
        if (old_prog)
-               bpf_prog_put(old_prog);
+               bpf_prog_put_rcu(old_prog);
 
        return 0;
 }
@@ -218,7 +218,7 @@ static int prog_array_map_delete_elem(struct bpf_map *map, void *key)
 
        old_prog = xchg(array->prog + index, NULL);
        if (old_prog) {
-               bpf_prog_put(old_prog);
+               bpf_prog_put_rcu(old_prog);
                return 0;
        } else {
                return -ENOENT;