summaryrefslogtreecommitdiffstats
path: root/drivers/staging/batman-adv/vis.h
diff options
context:
space:
mode:
authorSven Eckelmann <sven.eckelmann@gmx.de>2010-09-05 01:58:31 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2010-09-05 00:29:47 -0700
commitb411d498eeed97ed14a42abeffac2012dd10d971 (patch)
tree2d13d2e50108efcecca543d7b7fb9eaf00d32904 /drivers/staging/batman-adv/vis.h
parentb706007b8903bb3a6ada97665653ba522ae49bb2 (diff)
downloadop-kernel-dev-b411d498eeed97ed14a42abeffac2012dd10d971.zip
op-kernel-dev-b411d498eeed97ed14a42abeffac2012dd10d971.tar.gz
Staging: batman-adv: Prepare vis packets directly inside a skb
The vis information structure is used in a way that it can be transfered directly as packet. It still had to be copied into a skb because of an extra buffer used for the actual preparation of the data. This is unnecessary and can be replaced by a simple clone instead of an full copy before each send. This makes also the send_raw_packet function obsolete. Reported-by: David S. Miller <davem@davemloft.net> Signed-off-by: Sven Eckelmann <sven.eckelmann@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/batman-adv/vis.h')
-rw-r--r--drivers/staging/batman-adv/vis.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/batman-adv/vis.h b/drivers/staging/batman-adv/vis.h
index bb13bf1..19dc325 100644
--- a/drivers/staging/batman-adv/vis.h
+++ b/drivers/staging/batman-adv/vis.h
@@ -32,7 +32,7 @@ struct vis_info {
struct list_head send_list;
struct kref refcount;
/* this packet might be part of the vis send queue. */
- struct vis_packet packet;
+ struct sk_buff *skb_packet;
/* vis_info may follow here*/
} __attribute__((packed));
OpenPOWER on IntegriCloud