Updates and additions required by mbed-os 5.2.2

Dependencies:   SPWF01SA-lapi-1

Dependents:   x-nucleo-iks01a1-test x-nucleo-iks01a1-test

Fork of X_NUCLEO_IDW01M1v2 by ST

Revision:
5:8ee8698d19e3
Parent:
4:2f3f156a3b0b
Child:
9:4cd89586b370
--- a/SpwfInterface.cpp	Thu Jul 07 13:21:57 2016 +0000
+++ b/SpwfInterface.cpp	Tue Aug 02 07:05:25 2016 +0000
@@ -335,9 +335,12 @@
     //CHECK:Receive for both Client and Server Sockets same?
     recv = _spwf.recv(socket->id, (char*)data, (uint32_t)size);    
     if (recv < 0) {
-        wait_ms(1);//delay of 1ms <for F4>??
-        return NSAPI_ERROR_WOULD_BLOCK;//send this if we want to block call (else timeout will happen)
+        //wait_ms(1);//delay of 1ms <for F4>??
+        //printf(".");
+        if (recv == -1) return NSAPI_ERROR_WOULD_BLOCK;//send this if we want to block call (else timeout will happen)
+        else return NSAPI_ERROR_DEVICE_ERROR;
     }
+
     return recv;
     
 }