From 44f990144b2db99a87d12ade403a3222abf7d231 Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Tue, 9 Feb 2016 10:48:04 +0200 Subject: [PATCH] cc2520: Ignore received bogus packets silently Instead of return 0 if there is an error, return a value < 0 so that caller caller of cc2520_read() can reject packet right away. Change-Id: I99808db6aa692cf4415f630193d35e51d4bc3144 Signed-off-by: Jukka Rissanen --- drivers/802.15.4/cc2520.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/802.15.4/cc2520.c b/drivers/802.15.4/cc2520.c index a030be8b958..ad7858a58b0 100644 --- a/drivers/802.15.4/cc2520.c +++ b/drivers/802.15.4/cc2520.c @@ -841,7 +841,7 @@ static int cc2520_read(void *buf, unsigned short bufsize) } if (!cc2520_pending_packet()) { - return 0; + return -EAGAIN; } cc2520_packets_read++; @@ -893,7 +893,7 @@ error: print_errors(); flushrx(); - return 0; + return -EINVAL; } static void read_packet(void)