Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 289887
b: refs/heads/master
c: cf5046b
h: refs/heads/master
i:
  289885: 1c8efcc
  289883: b6d883c
  289879: 84be483
  289871: 0a3922c
  289855: 0c34e79
v: v3
  • Loading branch information
Marc Kleine-Budde committed Feb 3, 2012
1 parent 1072a12 commit d9f4608
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f84cbda06f79f05b748707b33b925b50c2fedc84
refs/heads/master: cf5046b309b3a05c444a8edba6b44108510b7d7d
10 changes: 9 additions & 1 deletion trunk/drivers/net/can/dev.c
Original file line number Diff line number Diff line change
Expand Up @@ -327,16 +327,24 @@ EXPORT_SYMBOL_GPL(can_put_echo_skb);
* is handled in the device driver. The driver must protect
* access to priv->echo_skb, if necessary.
*/
void can_get_echo_skb(struct net_device *dev, unsigned int idx)
unsigned int can_get_echo_skb(struct net_device *dev, unsigned int idx)
{
struct can_priv *priv = netdev_priv(dev);

BUG_ON(idx >= priv->echo_skb_max);

if (priv->echo_skb[idx]) {
struct sk_buff *skb = priv->echo_skb[idx];
struct can_frame *cf = (struct can_frame *)skb->data;
u8 dlc = cf->can_dlc;

netif_rx(priv->echo_skb[idx]);
priv->echo_skb[idx] = NULL;

return dlc;
}

return 0;
}
EXPORT_SYMBOL_GPL(can_get_echo_skb);

Expand Down
2 changes: 1 addition & 1 deletion trunk/include/linux/can/dev.h
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ void can_bus_off(struct net_device *dev);

void can_put_echo_skb(struct sk_buff *skb, struct net_device *dev,
unsigned int idx);
void can_get_echo_skb(struct net_device *dev, unsigned int idx);
unsigned int can_get_echo_skb(struct net_device *dev, unsigned int idx);
void can_free_echo_skb(struct net_device *dev, unsigned int idx);

struct sk_buff *alloc_can_skb(struct net_device *dev, struct can_frame **cf);
Expand Down

0 comments on commit d9f4608

Please sign in to comment.