• Oleg Nesterov's avatar
    perf: Validate cpu early in perf_event_alloc() · 66832eb4
    Oleg Nesterov authored
    Starting from perf_event_alloc()->perf_init_event(), the kernel
    assumes that event->cpu is either -1 or the valid CPU number.
    
    Change perf_event_alloc() to validate this argument early. This
    also means we can remove the similar check in
    find_get_context().
    Signed-off-by: default avatarOleg Nesterov <oleg@redhat.com>
    Acked-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Alan Stern <stern@rowland.harvard.edu>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Frederic Weisbecker <fweisbec@gmail.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Prasad <prasad@linux.vnet.ibm.com>
    Cc: Roland McGrath <roland@redhat.com>
    Cc: gregkh@suse.de
    Cc: stable@kernel.org
    LKML-Reference: <20110118161032.GC693@redhat.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    66832eb4
perf_event.c 152 KB