GNSS

Dependents:   ublox-at-cellular-interface-ext

Fork of ublox-at-cellular-interface by u-blox

Revision:
15:8cc9a80ac0ad
Parent:
14:e7dcf3388403
Child:
17:b43a3b85353f
Child:
19:2b30a056ae54
--- a/UbloxATCellularInterface.cpp	Fri Mar 02 13:28:32 2018 +0000
+++ b/UbloxATCellularInterface.cpp	Mon Mar 26 15:33:40 2018 +0100
@@ -561,6 +561,11 @@
 
     MBED_ASSERT (check_socket(socket));
 
+    if (socket->modem_handle == SOCKET_UNUSED) {
+        tr_debug("socket_send: socket closed");
+        return NSAPI_ERROR_NO_SOCKET;
+    }
+
     while ((count > 0) && success) {
         if (count < blk) {
             blk = count;
@@ -669,6 +674,11 @@
 
     MBED_ASSERT (check_socket(socket));
 
+    if (socket->modem_handle == SOCKET_UNUSED) {
+        tr_debug("socket_recv: socket closed");
+        return NSAPI_ERROR_NO_SOCKET;
+    }
+
     timer.start();
 
     while (success && (size > 0)) {