diff options
| -rw-r--r-- | kernel/perf_event.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/kernel/perf_event.c b/kernel/perf_event.c index 2a060be3b07f..45b7aec55458 100644 --- a/kernel/perf_event.c +++ b/kernel/perf_event.c @@ -2933,7 +2933,7 @@ again:  	 */  	if (!local_dec_and_test(&data->nest)) -		return; +		goto out;  	/*  	 * Publish the known good head. Rely on the full barrier implied @@ -2954,6 +2954,7 @@ again:  	if (handle->wakeup != local_read(&data->wakeup))  		perf_output_wakeup(handle); + out:  	preempt_enable();  } | 
