[Click] [PATCH] Return value ignored
Roberto Riggio
roberto.riggio at create-net.org
Fri Aug 8 08:13:40 EDT 2008
Signed-off-by: Roberto Riggio <roberto.riggio at create-net.org>
--
diff --git a/elements/wifi/wifiencap.cc b/elements/wifi/wifiencap.cc
index 7c373c9..077ce19 100644
--- a/elements/wifi/wifiencap.cc
+++ b/elements/wifi/wifiencap.cc
@@ -96,7 +96,12 @@ WifiEncap::simple_action(Packet *p)
memcpy(p_out->data(), WIFI_LLC_HEADER, WIFI_LLC_HEADER_LEN);
memcpy(p_out->data() + 6, ðtype, 2);
- p_out->push(sizeof(struct click_wifi));
+ p_out = p_out->push(sizeof(struct click_wifi));
+
+ if (!p_out) {
+ return 0;
+ }
+
struct click_wifi *w = (struct click_wifi *) p_out->data();
memset(p_out->data(), 0, sizeof(click_wifi));
More information about the click
mailing list