X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=kernel%2Ftrace%2Fbpf_trace.c;h=f1a86a0d881ddb877b4a800bd4f31c30c76fab8e;hb=df3865f8f56879b7e9f0ca47fa7bc5f2252df6d3;hp=8b068adb9da1ce23538eeb3bdf3fc7fbd94f2f59;hpb=b5aef86e089a2d85a6d627372287785d08938cbe;p=uclinux-h8%2Flinux.git diff --git a/kernel/trace/bpf_trace.c b/kernel/trace/bpf_trace.c index 8b068adb9da1..f1a86a0d881d 100644 --- a/kernel/trace/bpf_trace.c +++ b/kernel/trace/bpf_trace.c @@ -1204,22 +1204,12 @@ static int __bpf_probe_register(struct bpf_raw_event_map *btp, struct bpf_prog * int bpf_probe_register(struct bpf_raw_event_map *btp, struct bpf_prog *prog) { - int err; - - mutex_lock(&bpf_event_mutex); - err = __bpf_probe_register(btp, prog); - mutex_unlock(&bpf_event_mutex); - return err; + return __bpf_probe_register(btp, prog); } int bpf_probe_unregister(struct bpf_raw_event_map *btp, struct bpf_prog *prog) { - int err; - - mutex_lock(&bpf_event_mutex); - err = tracepoint_probe_unregister(btp->tp, (void *)btp->bpf_func, prog); - mutex_unlock(&bpf_event_mutex); - return err; + return tracepoint_probe_unregister(btp->tp, (void *)btp->bpf_func, prog); } int bpf_get_perf_event_info(const struct perf_event *event, u32 *prog_id,