From 6b76ead49c54b39256f92e42fe38de437d075bca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Th=C3=A9baudeau?= Date: Tue, 14 Jul 2015 23:02:22 +0200 Subject: [PATCH] enc28j60: Prevent enc28j60_read() from running before init MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is a precaution in case enc28j60-ip64-driver.c is skipped. Signed-off-by: Benoît Thébaudeau --- dev/enc28j60/enc28j60.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev/enc28j60/enc28j60.c b/dev/enc28j60/enc28j60.c index 2c0d5783d..60dded31a 100644 --- a/dev/enc28j60/enc28j60.c +++ b/dev/enc28j60/enc28j60.c @@ -589,6 +589,10 @@ enc28j60_read(uint8_t *buffer, uint16_t bufsize) uint8_t status[2]; uint8_t length[2]; + if(!initialized) { + return -1; + } + err = 0; setregbank(EPKTCNT_BANK);