.. | .. |
---|
554 | 554 | err_release_mem: |
---|
555 | 555 | release_mem_region(dev->mem_start, dev->mem_end - dev->mem_start + 1); |
---|
556 | 556 | err_free_dev: |
---|
557 | | - free_netdev(dev); |
---|
| 557 | + free_arcdev(dev); |
---|
558 | 558 | return -EIO; |
---|
559 | 559 | } |
---|
560 | 560 | |
---|
.. | .. |
---|
672 | 672 | release_region(dev->base_addr, ARCNET_TOTAL_SIZE); |
---|
673 | 673 | release_mem_region(dev->mem_start, |
---|
674 | 674 | dev->mem_end - dev->mem_start + 1); |
---|
675 | | - free_netdev(dev); |
---|
| 675 | + free_arcdev(dev); |
---|
676 | 676 | } |
---|
677 | 677 | } |
---|
678 | 678 | |
---|
.. | .. |
---|
693 | 693 | switch (ints[0]) { |
---|
694 | 694 | default: /* ERROR */ |
---|
695 | 695 | pr_err("Too many arguments\n"); |
---|
| 696 | + fallthrough; |
---|
696 | 697 | case 3: /* Mem address */ |
---|
697 | 698 | shmem = ints[3]; |
---|
| 699 | + fallthrough; |
---|
698 | 700 | case 2: /* IRQ */ |
---|
699 | 701 | irq = ints[2]; |
---|
| 702 | + fallthrough; |
---|
700 | 703 | case 1: /* IO address */ |
---|
701 | 704 | io = ints[1]; |
---|
702 | 705 | } |
---|