diff options
Diffstat (limited to 'drivers/net/wan/lmc/lmc_proto.c')
-rw-r--r-- | drivers/net/wan/lmc/lmc_proto.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/drivers/net/wan/lmc/lmc_proto.c b/drivers/net/wan/lmc/lmc_proto.c index 94b4c208b013..044a48175c42 100644 --- a/drivers/net/wan/lmc/lmc_proto.c +++ b/drivers/net/wan/lmc/lmc_proto.c | |||
@@ -51,30 +51,15 @@ | |||
51 | void lmc_proto_attach(lmc_softc_t *sc) /*FOLD00*/ | 51 | void lmc_proto_attach(lmc_softc_t *sc) /*FOLD00*/ |
52 | { | 52 | { |
53 | lmc_trace(sc->lmc_device, "lmc_proto_attach in"); | 53 | lmc_trace(sc->lmc_device, "lmc_proto_attach in"); |
54 | switch(sc->if_type){ | 54 | if (sc->if_type == LMC_NET) { |
55 | case LMC_PPP: | ||
56 | { | ||
57 | struct net_device *dev = sc->lmc_device; | ||
58 | dev->do_ioctl = lmc_ioctl; | ||
59 | } | ||
60 | break; | ||
61 | case LMC_NET: | ||
62 | { | ||
63 | struct net_device *dev = sc->lmc_device; | 55 | struct net_device *dev = sc->lmc_device; |
64 | /* | 56 | /* |
65 | * They set a few basics because they don't use HDLC | 57 | * They set a few basics because they don't use HDLC |
66 | */ | 58 | */ |
67 | dev->flags |= IFF_POINTOPOINT; | 59 | dev->flags |= IFF_POINTOPOINT; |
68 | |||
69 | dev->hard_header_len = 0; | 60 | dev->hard_header_len = 0; |
70 | dev->addr_len = 0; | 61 | dev->addr_len = 0; |
71 | } | 62 | } |
72 | case LMC_RAW: /* Setup the task queue, maybe we should notify someone? */ | ||
73 | { | ||
74 | } | ||
75 | default: | ||
76 | break; | ||
77 | } | ||
78 | lmc_trace(sc->lmc_device, "lmc_proto_attach out"); | 63 | lmc_trace(sc->lmc_device, "lmc_proto_attach out"); |
79 | } | 64 | } |
80 | 65 | ||