summaryrefslogtreecommitdiff
path: root/lib/stp.c
diff options
context:
space:
mode:
authorDaniele Di Proietto <diproiettod@vmware.com>2015-05-18 10:47:46 -0700
committerPravin B Shelar <pshelar@nicira.com>2015-05-18 15:14:02 -0700
commit82eb5b0abaf0125898a89e032f27fdd08e03169b (patch)
tree82f7f201f54354ffa043876e19bf91981c217da7 /lib/stp.c
parent8613db65be6a4641eebc01765637701287f78efc (diff)
downloadopenvswitch-82eb5b0abaf0125898a89e032f27fdd08e03169b.tar.gz
dp-packet: Remove 'frame' member.
In 'struct ofpbuf' the 'frame' pointer was used to parse different kinds of data (Ethernet, OpenFlow, Netlink attributes). For Ethernet packets the 'frame' pointer was supposed to have the same value as the 'data' pointer. Since 'struct dp_packet' is only used for Ethernet packets, there's no need for a separate 'frame' pointer: we can use the 'data' pointer instead. Signed-off-by: Daniele Di Proietto <diproiettod@vmware.com> Acked-by: Pravin B Shelar <pshelar@nicira.com>
Diffstat (limited to 'lib/stp.c')
-rw-r--r--lib/stp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/stp.c b/lib/stp.c
index ec8b01a4e..22bd93a60 100644
--- a/lib/stp.c
+++ b/lib/stp.c
@@ -1576,7 +1576,7 @@ stp_send_bpdu(struct stp_port *p, const void *bpdu, size_t bpdu_size)
pkt = dp_packet_new(ETH_HEADER_LEN + LLC_HEADER_LEN + bpdu_size);
eth = dp_packet_put_zeros(pkt, sizeof *eth);
llc = dp_packet_put_zeros(pkt, sizeof *llc);
- dp_packet_set_frame(pkt, eth);
+ dp_packet_reset_offsets(pkt);
dp_packet_set_l3(pkt, dp_packet_put(pkt, bpdu, bpdu_size));
/* 802.2 header. */