diff options
Diffstat (limited to 'drivers/net/hamradio/mkiss.c')
| -rw-r--r-- | drivers/net/hamradio/mkiss.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/hamradio/mkiss.c b/drivers/net/hamradio/mkiss.c index 65166035aca0..3249df5e0f17 100644 --- a/drivers/net/hamradio/mkiss.c +++ b/drivers/net/hamradio/mkiss.c | |||
| @@ -356,7 +356,9 @@ static int ax_set_mac_address(struct net_device *dev, void *addr) | |||
| 356 | struct sockaddr_ax25 *sa = addr; | 356 | struct sockaddr_ax25 *sa = addr; |
| 357 | 357 | ||
| 358 | netif_tx_lock_bh(dev); | 358 | netif_tx_lock_bh(dev); |
| 359 | netif_addr_lock(dev); | ||
| 359 | memcpy(dev->dev_addr, &sa->sax25_call, AX25_ADDR_LEN); | 360 | memcpy(dev->dev_addr, &sa->sax25_call, AX25_ADDR_LEN); |
| 361 | netif_addr_unlock(dev); | ||
| 360 | netif_tx_unlock_bh(dev); | 362 | netif_tx_unlock_bh(dev); |
| 361 | 363 | ||
| 362 | return 0; | 364 | return 0; |
| @@ -969,7 +971,7 @@ out: | |||
| 969 | mkiss_put(ax); | 971 | mkiss_put(ax); |
| 970 | } | 972 | } |
| 971 | 973 | ||
| 972 | static struct tty_ldisc ax_ldisc = { | 974 | static struct tty_ldisc_ops ax_ldisc = { |
| 973 | .owner = THIS_MODULE, | 975 | .owner = THIS_MODULE, |
| 974 | .magic = TTY_LDISC_MAGIC, | 976 | .magic = TTY_LDISC_MAGIC, |
| 975 | .name = "mkiss", | 977 | .name = "mkiss", |
