diff options
Diffstat (limited to 'net/atm/pppoatm.c')
-rw-r--r-- | net/atm/pppoatm.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/net/atm/pppoatm.c b/net/atm/pppoatm.c index 0af84cd4f65b..62db6d71dbab 100644 --- a/net/atm/pppoatm.c +++ b/net/atm/pppoatm.c | |||
@@ -33,6 +33,8 @@ | |||
33 | * These hooks are not yet available in ppp_generic | 33 | * These hooks are not yet available in ppp_generic |
34 | */ | 34 | */ |
35 | 35 | ||
36 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s: " fmt, __func__ | ||
37 | |||
36 | #include <linux/module.h> | 38 | #include <linux/module.h> |
37 | #include <linux/init.h> | 39 | #include <linux/init.h> |
38 | #include <linux/skbuff.h> | 40 | #include <linux/skbuff.h> |
@@ -132,7 +134,7 @@ static void pppoatm_unassign_vcc(struct atm_vcc *atmvcc) | |||
132 | static void pppoatm_push(struct atm_vcc *atmvcc, struct sk_buff *skb) | 134 | static void pppoatm_push(struct atm_vcc *atmvcc, struct sk_buff *skb) |
133 | { | 135 | { |
134 | struct pppoatm_vcc *pvcc = atmvcc_to_pvcc(atmvcc); | 136 | struct pppoatm_vcc *pvcc = atmvcc_to_pvcc(atmvcc); |
135 | pr_debug("pppoatm push\n"); | 137 | pr_debug("\n"); |
136 | if (skb == NULL) { /* VCC was closed */ | 138 | if (skb == NULL) { /* VCC was closed */ |
137 | pr_debug("removing ATMPPP VCC %p\n", pvcc); | 139 | pr_debug("removing ATMPPP VCC %p\n", pvcc); |
138 | pppoatm_unassign_vcc(atmvcc); | 140 | pppoatm_unassign_vcc(atmvcc); |
@@ -165,10 +167,9 @@ static void pppoatm_push(struct atm_vcc *atmvcc, struct sk_buff *skb) | |||
165 | pvcc->chan.mtu += LLC_LEN; | 167 | pvcc->chan.mtu += LLC_LEN; |
166 | break; | 168 | break; |
167 | } | 169 | } |
168 | pr_debug("Couldn't autodetect yet " | 170 | pr_debug("Couldn't autodetect yet (skb: %02X %02X %02X %02X %02X %02X)\n", |
169 | "(skb: %02X %02X %02X %02X %02X %02X)\n", | 171 | skb->data[0], skb->data[1], skb->data[2], |
170 | skb->data[0], skb->data[1], skb->data[2], | 172 | skb->data[3], skb->data[4], skb->data[5]); |
171 | skb->data[3], skb->data[4], skb->data[5]); | ||
172 | goto error; | 173 | goto error; |
173 | case e_vc: | 174 | case e_vc: |
174 | break; | 175 | break; |
@@ -194,7 +195,7 @@ static int pppoatm_send(struct ppp_channel *chan, struct sk_buff *skb) | |||
194 | { | 195 | { |
195 | struct pppoatm_vcc *pvcc = chan_to_pvcc(chan); | 196 | struct pppoatm_vcc *pvcc = chan_to_pvcc(chan); |
196 | ATM_SKB(skb)->vcc = pvcc->atmvcc; | 197 | ATM_SKB(skb)->vcc = pvcc->atmvcc; |
197 | pr_debug("pppoatm_send (skb=0x%p, vcc=0x%p)\n", skb, pvcc->atmvcc); | 198 | pr_debug("(skb=0x%p, vcc=0x%p)\n", skb, pvcc->atmvcc); |
198 | if (skb->data[0] == '\0' && (pvcc->flags & SC_COMP_PROT)) | 199 | if (skb->data[0] == '\0' && (pvcc->flags & SC_COMP_PROT)) |
199 | (void) skb_pull(skb, 1); | 200 | (void) skb_pull(skb, 1); |
200 | switch (pvcc->encaps) { /* LLC encapsulation needed */ | 201 | switch (pvcc->encaps) { /* LLC encapsulation needed */ |
@@ -226,8 +227,8 @@ static int pppoatm_send(struct ppp_channel *chan, struct sk_buff *skb) | |||
226 | 227 | ||
227 | atomic_add(skb->truesize, &sk_atm(ATM_SKB(skb)->vcc)->sk_wmem_alloc); | 228 | atomic_add(skb->truesize, &sk_atm(ATM_SKB(skb)->vcc)->sk_wmem_alloc); |
228 | ATM_SKB(skb)->atm_options = ATM_SKB(skb)->vcc->atm_options; | 229 | ATM_SKB(skb)->atm_options = ATM_SKB(skb)->vcc->atm_options; |
229 | pr_debug("atm_skb(%p)->vcc(%p)->dev(%p)\n", skb, ATM_SKB(skb)->vcc, | 230 | pr_debug("atm_skb(%p)->vcc(%p)->dev(%p)\n", |
230 | ATM_SKB(skb)->vcc->dev); | 231 | skb, ATM_SKB(skb)->vcc, ATM_SKB(skb)->vcc->dev); |
231 | return ATM_SKB(skb)->vcc->send(ATM_SKB(skb)->vcc, skb) | 232 | return ATM_SKB(skb)->vcc->send(ATM_SKB(skb)->vcc, skb) |
232 | ? DROP_PACKET : 1; | 233 | ? DROP_PACKET : 1; |
233 | nospace: | 234 | nospace: |