We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6cb7aa7 commit c6e52d7Copy full SHA for c6e52d7
1 file changed
src/esl.cpp
@@ -247,7 +247,9 @@ void esl::run(void) {
247
// receive from socket
248
size_t bytesrx = dev_stream->read(&recv_buffer[0], ESL_PREFIX_SIZE + MAX_MTU);
249
250
- if (bytesrx > (int)ESL_PREFIX_SIZE) {
+ if ((ssize_t)bytesrx == -1) {
251
+ continue;
252
+ } else if (bytesrx > (int)ESL_PREFIX_SIZE) {
253
if (memcmp(recv_buffer, recv_mac_id, 6) == 0) {
254
struct esl_prefix *prefix = (struct esl_prefix *)&recv_buffer[0];
255
int no = get_port_no(prefix->ctrl_state & ESL__CTRL_STATE__PORT_MASK);
0 commit comments