aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/cisco
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/cisco')
-rw-r--r--drivers/net/ethernet/cisco/enic/enic_main.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/drivers/net/ethernet/cisco/enic/enic_main.c b/drivers/net/ethernet/cisco/enic/enic_main.c
index 64866ff1aea0..ec1a233622c6 100644
--- a/drivers/net/ethernet/cisco/enic/enic_main.c
+++ b/drivers/net/ethernet/cisco/enic/enic_main.c
@@ -865,7 +865,6 @@ static int enic_set_mac_addr(struct net_device *netdev, char *addr)
865 } 865 }
866 866
867 memcpy(netdev->dev_addr, addr, netdev->addr_len); 867 memcpy(netdev->dev_addr, addr, netdev->addr_len);
868 netdev->addr_assign_type &= ~NET_ADDR_RANDOM;
869 868
870 return 0; 869 return 0;
871} 870}
@@ -1491,7 +1490,8 @@ static int enic_request_intr(struct enic *enic)
1491 1490
1492 for (i = 0; i < enic->rq_count; i++) { 1491 for (i = 0; i < enic->rq_count; i++) {
1493 intr = enic_msix_rq_intr(enic, i); 1492 intr = enic_msix_rq_intr(enic, i);
1494 sprintf(enic->msix[intr].devname, 1493 snprintf(enic->msix[intr].devname,
1494 sizeof(enic->msix[intr].devname),
1495 "%.11s-rx-%d", netdev->name, i); 1495 "%.11s-rx-%d", netdev->name, i);
1496 enic->msix[intr].isr = enic_isr_msix_rq; 1496 enic->msix[intr].isr = enic_isr_msix_rq;
1497 enic->msix[intr].devid = &enic->napi[i]; 1497 enic->msix[intr].devid = &enic->napi[i];
@@ -1499,20 +1499,23 @@ static int enic_request_intr(struct enic *enic)
1499 1499
1500 for (i = 0; i < enic->wq_count; i++) { 1500 for (i = 0; i < enic->wq_count; i++) {
1501 intr = enic_msix_wq_intr(enic, i); 1501 intr = enic_msix_wq_intr(enic, i);
1502 sprintf(enic->msix[intr].devname, 1502 snprintf(enic->msix[intr].devname,
1503 sizeof(enic->msix[intr].devname),
1503 "%.11s-tx-%d", netdev->name, i); 1504 "%.11s-tx-%d", netdev->name, i);
1504 enic->msix[intr].isr = enic_isr_msix_wq; 1505 enic->msix[intr].isr = enic_isr_msix_wq;
1505 enic->msix[intr].devid = enic; 1506 enic->msix[intr].devid = enic;
1506 } 1507 }
1507 1508
1508 intr = enic_msix_err_intr(enic); 1509 intr = enic_msix_err_intr(enic);
1509 sprintf(enic->msix[intr].devname, 1510 snprintf(enic->msix[intr].devname,
1511 sizeof(enic->msix[intr].devname),
1510 "%.11s-err", netdev->name); 1512 "%.11s-err", netdev->name);
1511 enic->msix[intr].isr = enic_isr_msix_err; 1513 enic->msix[intr].isr = enic_isr_msix_err;
1512 enic->msix[intr].devid = enic; 1514 enic->msix[intr].devid = enic;
1513 1515
1514 intr = enic_msix_notify_intr(enic); 1516 intr = enic_msix_notify_intr(enic);
1515 sprintf(enic->msix[intr].devname, 1517 snprintf(enic->msix[intr].devname,
1518 sizeof(enic->msix[intr].devname),
1516 "%.11s-notify", netdev->name); 1519 "%.11s-notify", netdev->name);
1517 enic->msix[intr].isr = enic_isr_msix_notify; 1520 enic->msix[intr].isr = enic_isr_msix_notify;
1518 enic->msix[intr].devid = enic; 1521 enic->msix[intr].devid = enic;