Also increase size of irq name to account for longer device names. Original code was broken for full size names. Signed-off-by: Stephen Hemminger --- a/drivers/net/bnx2.c 2011-06-21 09:52:00.527951530 -0700 +++ b/drivers/net/bnx2.c 2011-06-21 09:52:58.807951497 -0700 @@ -6173,7 +6173,8 @@ bnx2_enable_msix(struct bnx2 *bp, int ms bp->flags |= BNX2_FLAG_USING_MSIX | BNX2_FLAG_ONE_SHOT_MSI; for (i = 0; i < total_vecs; i++) { bp->irq_tbl[i].vector = msix_ent[i].vector; - snprintf(bp->irq_tbl[i].name, len, "%s-%d", dev->name, i); + netdev_irqname(bp->irq_tbl[i].name, len, + dev, NETIF_IRQ_TXRX, i); bp->irq_tbl[i].handler = bnx2_msi_1shot; } } --- a/drivers/net/bnx2.h 2011-06-21 09:53:18.331951487 -0700 +++ b/drivers/net/bnx2.h 2011-06-21 09:53:51.723951469 -0700 @@ -6657,7 +6657,7 @@ struct bnx2_irq { irq_handler_t handler; unsigned int vector; u8 requested; - char name[IFNAMSIZ + 2]; + char name[32]; }; struct bnx2_tx_ring_info { -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html