cope with missing interfaces in send

1.2-legacy
geeksville 2020-04-23 12:48:00 -07:00
rodzic fe3cbeed3a
commit e94227cddd
1 zmienionych plików z 7 dodań i 3 usunięć

Wyświetl plik

@ -51,9 +51,13 @@ void Router::loop()
*/
ErrorCode Router::send(MeshPacket *p)
{
assert(iface);
DEBUG_MSG("Sending packet via interface fr=0x%x,to=0x%x,id=%d\n", p->from, p->to, p->id);
return iface->send(p);
if (iface) {
DEBUG_MSG("Sending packet via interface fr=0x%x,to=0x%x,id=%d\n", p->from, p->to, p->id);
return iface->send(p);
} else {
DEBUG_MSG("Dropping packet - no interfaces - fr=0x%x,to=0x%x,id=%d\n", p->from, p->to, p->id);
return ERRNO_NO_INTERFACES;
}
}
#include "GPS.h"