diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/events/core.c | 1 | ||||
-rw-r--r-- | kernel/events/uprobes.c | 4 |
2 files changed, 2 insertions, 3 deletions
diff --git a/kernel/events/core.c b/kernel/events/core.c index 2207efc941d1..dd236b66ca3a 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c | |||
@@ -5039,6 +5039,7 @@ static void perf_event_mmap_output(struct perf_event *event, | |||
5039 | mmap_event->event_id.header.size += sizeof(mmap_event->maj); | 5039 | mmap_event->event_id.header.size += sizeof(mmap_event->maj); |
5040 | mmap_event->event_id.header.size += sizeof(mmap_event->min); | 5040 | mmap_event->event_id.header.size += sizeof(mmap_event->min); |
5041 | mmap_event->event_id.header.size += sizeof(mmap_event->ino); | 5041 | mmap_event->event_id.header.size += sizeof(mmap_event->ino); |
5042 | mmap_event->event_id.header.size += sizeof(mmap_event->ino_generation); | ||
5042 | } | 5043 | } |
5043 | 5044 | ||
5044 | perf_event_header__init_id(&mmap_event->event_id.header, &sample, event); | 5045 | perf_event_header__init_id(&mmap_event->event_id.header, &sample, event); |
diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c index f3569747d629..ad8e1bdca70e 100644 --- a/kernel/events/uprobes.c +++ b/kernel/events/uprobes.c | |||
@@ -1682,12 +1682,10 @@ static bool handle_trampoline(struct pt_regs *regs) | |||
1682 | tmp = ri; | 1682 | tmp = ri; |
1683 | ri = ri->next; | 1683 | ri = ri->next; |
1684 | kfree(tmp); | 1684 | kfree(tmp); |
1685 | utask->depth--; | ||
1685 | 1686 | ||
1686 | if (!chained) | 1687 | if (!chained) |
1687 | break; | 1688 | break; |
1688 | |||
1689 | utask->depth--; | ||
1690 | |||
1691 | BUG_ON(!ri); | 1689 | BUG_ON(!ri); |
1692 | } | 1690 | } |
1693 | 1691 | ||