• Thomas Gleixner's avatar
    genirq/affinity: Don't return with empty affinity masks on error · 0211e12d
    Thomas Gleixner authored
    When the allocation of node_to_possible_cpumask fails, then
    irq_create_affinity_masks() returns with a pointer to the empty affinity
    masks array, which will cause malfunction.
    
    Reorder the allocations so the masks array allocation comes last and every
    failure path returns NULL.
    
    Fixes: 9a0ef98e ("genirq/affinity: Assign vectors to all present CPUs")
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Cc: Christoph Hellwig <hch@infradead.org>
    Cc: Ming Lei <ming.lei@redhat.com>
    0211e12d
affinity.c 5.45 KB