|
@@ -3601,8 +3601,7 @@ perf_read_hw(struct perf_event *event, char __user *buf, size_t count)
|
|
* error state (i.e. because it was pinned but it couldn't be
|
|
* error state (i.e. because it was pinned but it couldn't be
|
|
* scheduled on to the CPU at some point).
|
|
* scheduled on to the CPU at some point).
|
|
*/
|
|
*/
|
|
- if ((event->state == PERF_EVENT_STATE_ERROR) ||
|
|
|
|
- (event->state == PERF_EVENT_STATE_EXIT))
|
|
|
|
|
|
+ if (event->state == PERF_EVENT_STATE_ERROR)
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
if (count < event->read_size)
|
|
if (count < event->read_size)
|