prevent multiple calls to disconnect for serial and tcp (#137)

* prevent multiple calls to disconnect for serial and tcp
This commit is contained in:
Ingo Fischer
2018-03-28 19:53:17 +02:00
committed by Stefan Wahren
parent de4a899b9d
commit 027f6fb689
2 changed files with 12 additions and 2 deletions

View File

@ -191,7 +191,13 @@ mbus_serial_disconnect(mbus_handle *handle)
return -1;
}
if (handle->fd < 0)
{
return -1;
}
close(handle->fd);
handle->fd = -1;
return 0;
}
@ -374,4 +380,3 @@ mbus_serial_recv_frame(mbus_handle *handle, mbus_frame *frame)
return MBUS_RECV_RESULT_OK;
}

View File

@ -127,7 +127,13 @@ mbus_tcp_disconnect(mbus_handle *handle)
return -1;
}
if (handle->fd < 0)
{
return -1;
}
close(handle->fd);
handle->fd = -1;
return 0;
}
@ -262,4 +268,3 @@ mbus_tcp_set_timeout_set(double seconds)
return 0;
}