aboutsummaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorNikolay Aleksandrov <nikolay@redhat.com>2014-05-09 11:11:39 +0200
committerDavid S. Miller <davem@davemloft.net>2014-05-12 14:56:45 -0400
commit1c3639005f48492e5f2d965779efd814e80f8b15 (patch)
tree81f29a6e27ee90a6f4c2a446db9233c2b4d253eb /crypto
parentmacvlan: Don't propagate IFF_ALLMULTI changes on down interfaces. (diff)
downloadlinux-dev-1c3639005f48492e5f2d965779efd814e80f8b15.tar.xz
linux-dev-1c3639005f48492e5f2d965779efd814e80f8b15.zip
sfc: fix calling of free_irq with already free vector
If the sfc driver is in legacy interrupt mode (either explicitly by using interrupt_mode module param or by falling back to it) it will hit a warning at kernel/irq/manage.c because it will try to free an irq which wasn't allocated by it in the first place because the MSI(X) irqs are zero and it'll try to free them unconditionally. So fix it by checking if we're in legacy mode and freeing the appropriate irqs. CC: Zenghui Shi <zshi@redhat.com> CC: Ben Hutchings <ben@decadent.org.uk> CC: <linux-net-drivers@solarflare.com> CC: Shradha Shah <sshah@solarflare.com> CC: David S. Miller <davem@davemloft.net> Fixes: 1899c111a535 ("sfc: Fix IRQ cleanup in case of a probe failure") Reported-by: Zenghui Shi <zshi@redhat.com> Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com> Acked-by: Shradha Shah <sshah@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions